阿里云部署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系统指 ...
最新文章
- 硅谷初创公司工资期权调查报告出炉,你羡慕吗?
- 学术期刊因投稿者并非双一流高校作者而拒稿引热议!这算学历歧视吗?
- 正则表达式 一切从简
- 关于struts2的开始学习
- Elasticsearch之批量操作bulk
- 大数据WEB阶段Maven安装配置与使用
- php 查看当前字符编码,PHP检测当前字符编码并转码
- P4503-[CTSC2014]企鹅QQ【字符串hash】
- samba在企业网应用
- SQLAlchemy 增删改查
- JVM 内存区域方面的面试题
- iOS--开发从入门到精通
- jdk8,lambda表达(简化代码)
- css大会站点顶部的一个特效
- tensorflow出现问题Passing (type, 1) or 1type as a synonym of type is deprecated
- sql server2000的1433端口不通怎么办
- 【数据结构】循环链表(circular linked list) 双向链表(doubly linked list)
- python耗时方法_Python中统计函数运行耗时的方法
- 英文面试二——why you are looking for a new job
- win10时间不准_安卓机时间突然变慢10分钟?移动发布回应
热门文章
- 自学能考计算机专业吗,离散数学自学有可能吗?自学考试计算机专业是必考?...
- ubunto16.04 mysql安装 远程连接配置
- 004-银行数据主题划分
- Matlab 仿真——单自由度倒立摆(2)系统分析
- 英文盲盒国际版PC网页版
- 如何把图片转化为excel?其实很简单的
- 删掉 win10开始菜单 ms-resource:appdisplayname
- 计算机会计综合实训报告,会计电算化综合实训报告
- 一篇非常不错的微信软文!
- 主板供电异常,USB/网线插入/重启导致电脑大概率蓝屏