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

时间:2022-06-02
本文章向大家介绍Ubuntu安装设置nginx和nohup常用操作,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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/