一、控制台查看接口访问日志
- cd /usr/local/nginx/logs 进到nginx下日志文件目录
- tail -f access.log 查看日志访问详情
- 浏览器下访问相应接口即可看到日志输出
二、nginx相关常用
- nginx -s reload 启动nginx
- ps -ef|grep nginx 查看进程号
- kill -TERM 进程号 或 kill -INT 进程号 杀死进程
- kill -9 nginx 强制删除
- find / -name nginx(查找文件名)
- sudo netstat -antup 查看端口占用情况
- nginx -t -c /etc/nginx/nginx.conf
- nginx -s reload -c /etc/nginx/nginx.conf 检查配置错误并启动nginx
- nginx -t -c /etc/nginx/nginx.conf 检查是否有语法错误
- ps -x显示没有控制终端的进程,同时显示各个命令的具体路径
三、 pm2 常用
-
npm install -g pm2 服务器中安装pm2
- pm2 start npm -- run start(或则pm2 start www) pm2永久启动node项目
- pm2 stop npm -- run start(或则pm2 stop www) pm2停止node项目
- pm2 list 查看所有启动项目
- pm2 delete www 删除
- pm2 -V 查看pm2版本
- pm2 logs 显示所有进程日志
- pm2 stop all 停止所有进程
- pm2 restart all 重启所有进程
- pm2 reload all 0秒停机重载进程 (用于 NETWORKED 进程)
- pm2 stop 0 停止指定的进程
- pm2 restart 0 重启指定的进程
- pm2 startup 产生 init 脚本 保持进程活着
参考: PM2来部署nodejs服务器永久开启
nodeJS进程管理器pm2
四、其它命令
cd /root
- pwd 查看当前所在目录
- ll 查看root目录下的文件详情
-
ls 查看root下的文件夹
- mkdir demo 在当前目录下新建demo文件夹
- ls -la 查看用户权限
- lsof -i:4000 查看端口号4000占用情况
- tar -zxvf name.zip(压缩包名称)
- touch index.html 创建index.html文件
- rm -rf name(文件名) 删除指定文件
- vi server.conf 编辑server.conf文件(按 i 进入编辑状态,按Esc退出编辑,按Shift + : 进入操作状态(输入q 为退出编辑,输入wq 为保存修改))
- vim mongo.conf 创建并编辑mongo.conf文件(操作同10)
- cat mongo.conf 查看mongo.conf文件内容