阿里云部署ECS ubantu系统

此教程是在云服务器上部署node项目+mongodb

1、阿里云购买云服务器 ECS  ubantu系统的

2、创建实例     创建 用户名、密码

3、本地连接阿里云

        1、root登录系统     ssh root@服务器ip

        2、输入密码

4、创建新用户并修改密码

        useradd  -d /home/zero -m   myzero   

            创建用户名myzero  并且创建/home/zero文件夹

        passwd  myzero

        输入密码

        再次输入密码

                给myzero用户设置密码

5、安装node

       1、 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

       2、sudo apt-get install -y nodejs 

         参阅https://github.com/nodesource/distributions

6、安装mongodb

        1、 apt-get install mongodb

                如果遇到找不到安装包的话运行"apt-get update"

                这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动

        2、在终端输入"mongo",然后回车进入数据库看是否正常启动了

         3、进入 /var/lib/mongodb/创建data文件夹并在data文件夹创建db文件夹 然后重新关闭启动

         4、关闭/启动

        sudo service mongodb stop   sudo service mongodb start

        5、创建账户密码

              db.addUser("root","zero")

        注意:如果是系统非正常关闭,这样启动会报错,由于mongodb自动被锁上了,这是需要进入mongodb数据库文件所在的目录    ( /var/lib/mongodb/),删除目录中的mongodb.lock文件,然后再进行上述操作。

       

7、上传文件到服务器

       1、直接上传 

    上传所有文件 :rsync -azP ./* root@118.190.151.203:/home/zero/

           上传除了src文件夹和node_modules文件夹  :  rsync -r -v --exclude 'src/' --exclude 'node_modules/'  ./* ebidaliyun:/home/ebid/ebidweb/ 

     rsync [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径> 

2、使用秘钥上传

8、添加node系统服务

        

        在/etc/systemd/system目录下新建文件zero.service,写入如下文件内容

         

        [Unit]

        Description=Ebid Web Testing

         

        [Service]

        ExecStart=/usr/bin/node   /home/zero/app.js

        Restart=always

         

        [Install]

        WantedBy=multi-user.target

         

       启动服务: systemctl start zero

    停止服务: systemctl stop zero

    9、更新数据库角色权限

    db.users.update({name:"zsd"},{$set:{role:100}})

        

        

        

原文地址:https://www.cnblogs.com/zhangshuda/p/7640311.html