部署node.js

1.首先安装pm2(管理node项目,让其永不关闭的一个容器)

安装:npm i -g pm2
使用pm2运行项目
mp2 start xxx.js --name projectname
pm2中其他常用命令

pm2 examples // 查看常用示例
pm2 [start||restart||stop||delete] all||name||id // 重启 
pm2 show name||id // 查看信息
pm2 list // 查看项目
pm2 flush // 清空日志
pm2 log name||id // 查看日志

2.使用nginx做负载均衡。

D:\nginx-1.13.12\conf目录下找到nginx.conf配置文件,做以下配置

upstream localhost {
    ip_hash; # nginx内置的处理
    server localhost:8000 weight=1;
    server localhost:8001 weight=1;
}
#server {.......
location / {
    proxy_pass http://localhost;
}

*启动命令:start nginx
*在任务管理器看到两个nginx.exe程序说明启动成功。
*nginx常用命令

nginx -c /path/to/nginx.conf  #以特定目录下的配置文件启动nginx:

nginx -s  reload  #修改配置后重新加载生效

nginx -s  reopen   #重新打开日志文件

nginx -s stop  #快速停止nginx,暴力停止,可能造成数据丢失

nginx -s quit  #完整有序的停止nginx

nginx -t    #测试当前配置文件是否正确

nginx -t -c /path/to/nginx.conf #测试特定的nginx配置文件是否正确

3.使用redis服务器

*进入到目录,启动服务器 redis-server
*运行客户端 redis-cli
在客户端中使用set,get,del等方法可以操作redis数据库

你可能感兴趣的:(部署node.js)