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連接