腾讯云服务器搭建
Node 安装
-
选择安装目录:
$ cd /usr/local
-
下载 node 包:
$ wget http://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
-
解压xz:
$ xz -d node-v12.13.1-linux-x64.tar.xz
-
解压tar
$ tar -xvf node-v12.13.1-linux-x64.tar
-
删除无用的 tar 文件
$ rm -rf node-v12.13.1-linux-x64.tar
-
修改文件名字
$ mv node-v12.13.1-linux-x64 node
-
配置环境变量,使全局可以使用 node 、npm、npx 等命令
$ vim /etc/profile # 按 i 键进入文件底部,加下面一行代码 export PATH=$PATH:/usr/local/node/bin # 按 Esc 退出,再输入 :wq 强制保存退出 # 使配置生效 $ source /etc/profile # 在任意目录,检查是否配置成功,出现版本号说明 node 已配置完成 $ nond -v
MongoDB 安装
-
创建文件
$ vim /etc/yum.repos.d/mongodb-org-4.2.repo
-
编辑创建的文件
# 在文件中加入如下代码即可: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
-
安装 MongoDB
$ sudo yum install -y mongodb-org
-
查看或修改配置文件
$ vim /etc/mongod.conf
-
常用命令
# 启动 service mongod start # 停止 service mongod stop # 查看状态 service mongod status # 重启 service mongod restart
-
设置 mongodb 远程访问
# 编辑mongod.conf注释bindIp 或 改成 0.0.0.0, 并重启mongodb. $ vim /etc/mongod.conf
pm2 安装
- PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
-
全局安装
$ npm install -g pm2
-
在 node 项目中将 本来运行 node 命令修改为 pm2 start 命令
# 启动服务 $ pm2 start <app.js> # 停止服务 用文件名 或 文件进程id $ pm2 stop <app.js> | app_id # 删除服务 $ pm2 delete <app.js> | app_id # 重启服务 $ pm2 restart <app.js> | app_id # 查看所有进程 $ pm2 list # 查看日志 $ pm2 logs <app.js> | app_id
本地远程连接服务器
-
打开 git bash here 黑窗口,输入指令
$ ssh root@xxx.xxx.xxx.xxx # IP是要连接的远程服务器的公网IP # 接下来会提示出入密码,密码输入正确就连接上了