此教程是在云服务器上部署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. 正则表达式 一切从简
  4. 关于struts2的开始学习
  5. Elasticsearch之批量操作bulk
  6. 大数据WEB阶段Maven安装配置与使用
  7. php 查看当前字符编码,PHP检测当前字符编码并转码
  8. P4503-[CTSC2014]企鹅QQ【字符串hash】
  9. samba在企业网应用
  10. SQLAlchemy 增删改查
  11. JVM 内存区域方面的面试题
  12. iOS--开发从入门到精通
  13. jdk8,lambda表达(简化代码)
  14. css大会站点顶部的一个特效
  15. tensorflow出现问题Passing (type, 1) or 1type as a synonym of type is deprecated
  16. sql server2000的1433端口不通怎么办
  17. 【数据结构】循环链表(circular linked list) 双向链表(doubly linked list)
  18. python耗时方法_Python中统计函数运行耗时的方法
  19. 英文面试二——why you are looking for a new job
  20. win10时间不准_安卓机时间突然变慢10分钟?移动发布回应

热门文章

  1. 自学能考计算机专业吗,离散数学自学有可能吗?自学考试计算机专业是必考?...
  2. ubunto16.04 mysql安装 远程连接配置
  3. 004-银行数据主题划分
  4. Matlab 仿真——单自由度倒立摆(2)系统分析
  5. 英文盲盒国际版PC网页版
  6. 如何把图片转化为excel?其实很简单的
  7. 删掉 win10开始菜单 ms-resource:appdisplayname
  8. 计算机会计综合实训报告,会计电算化综合实训报告
  9. 一篇非常不错的微信软文!
  10. 主板供电异常,USB/网线插入/重启导致电脑大概率蓝屏