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/

 

連接方案二(推薦)

使用Xftp + XShell連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM