前段时间折腾了下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 nginxnginx -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)