此教程是在云服务器上部署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

阿里云部署ECS ubantu系统相关推荐

  1. 阿里云部署开源IPPBX系统

    freepbx阿里云部署 前言 一.虚拟机安装 FreePBX 二.镜像转换 三.镜像导入到阿里云 前言 阿里云不是freepbx其实有两种方式,一种就是通过源码编译安装,另外一种就是使用freepb ...

  2. 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的

    在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...

  3. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  4. 阿里云服务器ECS上部署简单的SSM项目

    一.引言(为什么选择Linux部署) 1.1 开发环境(dev) 外部用户无法访问,开发人员使用,版本变动很大 平时大家大多是在Windows或者Mac操作系统下去编写代码进行开发,在开发环境中安装大 ...

  5. 阿里云服务器ECS基本组件、使用场景及选购、升降配和部署建议

    什么是阿里云服务器ECS 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service) ...

  6. 阿里云服务器ECS centos7.4搭建nginx环境部署静态代码

    阿里云服务器ECS centos7.4搭建nginx环境部署静态代码 欢迎来到新手如何通过阿里云服务器部署静态网站 作为一个前端开发,第一次部署自己的私人网站,没有经验,战战兢兢,但是没有办法,成为全 ...

  7. 一步一步在阿里云上架一个应用系统(云服务器ECS和轻量应用服务器选型)1

    一步一步在阿里云上架一个应用系统(云服务器ECS和轻量应用服务器选型) - 1 一步一步在阿里云上架一个应用系统(云服务器ECS选购配置) - 2 文章目录 前言 步骤 云服务器 所有组件 云服务器 ...

  8. Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例

    1.前言 最近打算业余时间搭个网站,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染 (SSR) 应用),以下不会教科书式讲解,只是提供整体思路.参考资料以及关键 ...

  9. 《阿里云服务器教程2》:如何远程连接linux系统阿里云服务器ECS

    阿里云服务器系统分为linux系统和Windows server系统,linux系统比如常见的有CentOS.Ubuntu.Debian等等,都是属于linux系统.Windows Server系统指 ...

最新文章

  1. 游戏数据的捕捉(郁金香学习笔记)
  2. 小白科普:虚拟化简史
  3. java logger 静态,java11教程--公共静态接口System.Logger
  4. zookeeper的设计猜想-leader选举
  5. lambda 延迟执行_Java Lambdas和低延迟
  6. 一行或多行文本内容溢出显示省略号
  7. 分享40佳非常有创意的社交网络图标集
  8. matlab绘制直方图并且在每个直方图上添加对应的数据
  9. 社区团购猛地火了,有没有美团、拼多多这样的命?
  10. java-net-php-python-jspm毕业就业管理系统演示录像2019计算机毕业设计程序
  11. 【测试记录】基于pdf论文提取论文doi—pdf2doi包的安装与使用
  12. 查询Mysql版本号的两种方法
  13. 3.9 haas506 2.0开发教程-example-oled
  14. 怎样恢复sd卡数据?靠这几个方法
  15. FinalShell密码找回/FinalShell密码破解
  16. 在PowerPoint如何绘制流程图
  17. 国内人资企业三大竞争主体
  18. 汇编语言之Debug教程篇
  19. CPU相关概念:物理cpu数、核数、逻辑cpu数,12核20线程实例分析
  20. 10月英语——方法总比困难多

热门文章

  1. OSG学习笔记-基本几何体的绘制(3-2)
  2. lisp pause 坐标值_求助,提取坐标的x值、y值不对,请问怎么修改
  3. 浅谈百度地图的简单开发最后收官之实现导航功能(五)
  4. 八百里加急$数据结构追加2组织权限设计
  5. 使用GruntJS搭建前端本地开发环境 (零)
  6. DiskGenius(磁盘分区/数据恢复) 32位 V4.9.1 免费绿色版
  7. zynq ultrascale mpsoc 自定义配置文件解析
  8. C++输入cin,cin.get(),cin.getline()详细比较及例子
  9. Android 双色球机选算法
  10. Java 中用到的线程调度算法是什么?