前言
部署Node
应用和web
应用,都需要部署到云服务器。
那么,今天来记录下怎么一个云服务器如何构建,以满足web
开发的基本使用。
准备工作
服务器选购
首先得买台云服务器,我选的是腾讯的 centos
系统,配置是 cpu 2核内存4G的云服务器。
如果喜欢命令行方式,推荐选 centos
。
更喜欢图形化界面,也可以选 windowServer
或者其他系统。
安装功能(可使用 yum
wget
)
Node
(自带Npm
)Nvm
: Node版本管理工具Nginx
: 映射多页面多端口,可以部署多个web应用pm2
:Node
进程管理工具 (npm i -g pm2)
可选:
lsb_release
: 查看Linux
发行版本 (yum install lsb_release)
其中,NodeJs
安装 这块,可以参考文档部署NodeJs环境
PM2
需要用到的基本命令:
(1) pm2 start index.js
(Node Application entry file
):启动Node
服务
(2) pm2 list
: 查看所有正在使用pm2
的服务列表
(3) pm2 monit
: 查看 cpu
和内存占用情况
Nginx
安装这块,可以参考文档Nginx安装
Nginx 简单部署多页面,并且用域名访问教程
Nginx
一些常用命令:
(1) nginx -t
: 修改配置后,检测语法是否正确
(2) nginx -s reload
: 重启 Nginx
服务器
Nginx
的基本配置,是在 /etc/nginx/nginx.conf
,可以看到 里面有一句: include /etc/nginx/conf.d/*.conf;
也就是我们的自定义Nginx
配置 conf
文件,应该在 /etc/nginx/conf.d
文件夹里放置
所以,接下来的Node.conf
和 front.conf
的位置都是在这个文件夹里。
Nginx
部署 Node
项目:
1 | # Node.conf |
Nginx
部署 web
项目:
1 | # front.conf |
常见错误
(1) XX command not found
(拿 pm2
举例子:):
a. find / -name pm2
: 寻找该包的安装地址 命令行会输出pm2的安装位置 比如 pm2路径 /usr/local/nodejs/node-v10.16.3-linux-x64/bin/pm2
b. ln -s pm2路径 /usr/local/bin
: 关联软链接到环境变量下
可用命令记录
(1) lsb_release -a
: 查看系统版本信息
- 本文标题:部署web服务器
- 本文作者:Jonnzer
- 创建时间:2023-02-06 22:39:31
- 本文链接:https://jonnzer.github.io/2023/02/06/开发环境/部署web服务器/index/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!