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,会导致一个问题,就是有静态文件压缩,并且文件比较大的情况,会导致浏览器访问出错,而直接访问这个静态文件的时候有是正常的,让人感觉很莫名其妙,这其实就是因为权限问题导致的,如图默认权限:

Ubuntu安装设置nginx和nohup常用操作_重启

修改权限只需要在/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连接



关注下面二维码,订阅更多精彩内容。

Ubuntu安装设置nginx和nohup常用操作_nginx_02

关注公众号(加好友): Ubuntu安装设置nginx和nohup常用操作_nginx_03



作者: ​​王磊的博客​