阿里云部署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
阿里云部署ECS ubantu系统相关推荐
- 阿里云部署开源IPPBX系统
freepbx阿里云部署 前言 一.虚拟机安装 FreePBX 二.镜像转换 三.镜像导入到阿里云 前言 阿里云不是freepbx其实有两种方式,一种就是通过源码编译安装,另外一种就是使用freepb ...
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
在阿里云买ECS的时候选择自己习惯的镜像系统,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04稳定支持版的环境中搭建Linux+Nginx+Mysql+PHP环境 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- 阿里云服务器ECS上部署简单的SSM项目
一.引言(为什么选择Linux部署) 1.1 开发环境(dev) 外部用户无法访问,开发人员使用,版本变动很大 平时大家大多是在Windows或者Mac操作系统下去编写代码进行开发,在开发环境中安装大 ...
- 阿里云服务器ECS基本组件、使用场景及选购、升降配和部署建议
什么是阿里云服务器ECS 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service) ...
- 阿里云服务器ECS centos7.4搭建nginx环境部署静态代码
阿里云服务器ECS centos7.4搭建nginx环境部署静态代码 欢迎来到新手如何通过阿里云服务器部署静态网站 作为一个前端开发,第一次部署自己的私人网站,没有经验,战战兢兢,但是没有办法,成为全 ...
- 一步一步在阿里云上架一个应用系统(云服务器ECS和轻量应用服务器选型)1
一步一步在阿里云上架一个应用系统(云服务器ECS和轻量应用服务器选型) - 1 一步一步在阿里云上架一个应用系统(云服务器ECS选购配置) - 2 文章目录 前言 步骤 云服务器 所有组件 云服务器 ...
- Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例
1.前言 最近打算业余时间搭个网站,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染 (SSR) 应用),以下不会教科书式讲解,只是提供整体思路.参考资料以及关键 ...
- 《阿里云服务器教程2》:如何远程连接linux系统阿里云服务器ECS
阿里云服务器系统分为linux系统和Windows server系统,linux系统比如常见的有CentOS.Ubuntu.Debian等等,都是属于linux系统.Windows Server系统指 ...
最新文章
- 游戏数据的捕捉(郁金香学习笔记)
- 小白科普:虚拟化简史
- java logger 静态,java11教程--公共静态接口System.Logger
- zookeeper的设计猜想-leader选举
- lambda 延迟执行_Java Lambdas和低延迟
- 一行或多行文本内容溢出显示省略号
- 分享40佳非常有创意的社交网络图标集
- matlab绘制直方图并且在每个直方图上添加对应的数据
- 社区团购猛地火了,有没有美团、拼多多这样的命?
- java-net-php-python-jspm毕业就业管理系统演示录像2019计算机毕业设计程序
- 【测试记录】基于pdf论文提取论文doi—pdf2doi包的安装与使用
- 查询Mysql版本号的两种方法
- 3.9 haas506 2.0开发教程-example-oled
- 怎样恢复sd卡数据?靠这几个方法
- FinalShell密码找回/FinalShell密码破解
- 在PowerPoint如何绘制流程图
- 国内人资企业三大竞争主体
- 汇编语言之Debug教程篇
- CPU相关概念:物理cpu数、核数、逻辑cpu数,12核20线程实例分析
- 10月英语——方法总比困难多
热门文章
- OSG学习笔记-基本几何体的绘制(3-2)
- lisp pause 坐标值_求助,提取坐标的x值、y值不对,请问怎么修改
- 浅谈百度地图的简单开发最后收官之实现导航功能(五)
- 八百里加急$数据结构追加2组织权限设计
- 使用GruntJS搭建前端本地开发环境 (零)
- DiskGenius(磁盘分区/数据恢复) 32位 V4.9.1 免费绿色版
- zynq ultrascale mpsoc 自定义配置文件解析
- C++输入cin,cin.get(),cin.getline()详细比较及例子
- Android 双色球机选算法
- Java 中用到的线程调度算法是什么?