nginx安装
Ubuntu直接从常规源中安装
apt-get install nginx
安装的目录
配置文件:/etc/nginx/ 主程序文件:/usr/sbin/nginx Web默认目录:/usr/share/nginx/http/ 日志目录:/var/log/nginx/
nginx常用命令
1、启动/停止nginx服务
1 service nginx start 2 service nginx stop
2、查看nginx主进程
ps -ef | grep nginx
nginx权限设置(本文重点内容)
使用源安装之后,默认会使用nobody用户权限启动nginx,会导致一个问题,就是有静态文件压缩,并且文件比较大的情况,会导致浏览器访问出错,而直接访问这个静态文件的时候有是正常的,让人感觉很莫名其妙,这其实就是因为权限问题导致的,如图默认权限:
修改权限只需要在/etc/nginx/nginx.conf把#user nobody; 修改为 user root;
重启nginx即可解决。
nohup介绍
nohub作为liunx默认守护进程的命令也是挺好的,与pm2等相比,唯一的缺点就是不能实时监控项目运行和重启nodejs项目,他的优点就是方便,也可以保存程序运行日志。
nohup使用
守护nodejs进程
nohup node pomelo.js > pomelo.js.log &
执行完之后,在执行命令“exit”退出窗体之后,就能让node项目后台执行了,项目启动的时候回返回一个进程id,可以使用这个进程来介绍nohup守护。
常用操作:
查看所有进程:ps -aux
查看node进程:ps -aux | grep nodejs
结束进程:kill -9 进程id
删除所有nohup的node进程:killall node
连接Ubuntu系统
Windows客户端连接Ubuntu推荐使用:WinSCP + Putty 组合.
WinSCP下载地址:https://winscp.net/eng/download.php
Putty下载地址:https://www.putty.org/
连接方案二(推荐)
使用Xftp + XShell连接