前段时间折腾了下Node在云服务器上的部署, 网上也有很多资源, 我这儿暂时没有时间好好整理过程, 先贴下一些琐碎的笔记. 等有空了重新整理一下
- 使用Xshell远程登录服务器, 具体查看有道云笔记
- 腾讯云服务 操作手册
- 腾讯云部署 segmentfault
CentOS 部署
- 用 xshell 登录服务器
- 把 yum 更新到最新版本
yum -y update
- 安装编译源代码工具
yum -y groupinstall "Development Tools"
- ps.
apt-get
是 Ubuntu 的命令, CentOS 使用的是yum
,vi app.js
可以创建 app.js 文件并进入编辑页面
安装 node 和 pm2
- 在云服务器上安装 node.js node.js 服务器安装
- CentOS 安装 node.js v8
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
- 执行完上一个命令后
yum -y install nodejs
- 安装 pm2
npm install -g pm2
安装 mongodb (CentOS)
配置包管理系统(yum) Configure the package management system
- 创建 yum 源文件
- cd 到 yum.repos.d
[root@VM_0_14_centos ~]# cd /etc/yum.repos.d/
- 创建
touch
命令[root@VM_0_14_centos ~]# touch mongodb-org-4.0.repo
- 查阅
cat
命令[root@VM_0_14_centos ~]# cat mongodb-org-4.0.repo
- 通过 vim 命令 可以直接创建并进入编辑
vim /etc/yum.repos.d/mongodb-org-4.0.repo
- ps. (rm 删除 ls 列出), 如果不太了解 vim 编辑器的操作,需自己学习 vim 的命令 vim 操作命令
安装 Install the MongoDB packages
1
yum install -y mongodb-org
安装 nginx
yum install nginx
nginx -v
查看版本cd /ect/nginx/
ls
找到conf.d
[root@VM_0_14_centos conf.d]# pwd
查看当前路径pwd
- 新建一个配置文件
vi node-8081.conf
nginx -t
检测配置文件是否有错
- github nvm
- pm2 status 查看运行
- pm2 log 查看
- pm2 stop id 停止运行某个服务
- nginx -s reload 重启
- 查看 80 端口占用情况
sudo netstat -apn | grep 80
干掉某个 pidkill pid
- pid(进程 id Process Identification)