linux離線安裝nginx+uwsgi


nginx安裝
nginx安裝包下載
nginx:http://nginx.org/download/

根據需要選擇一個安裝包版本下載,我這里下載的是 nginx-1.10.3.tar.gz

安裝nginx(注意使用root用戶安裝)
上傳到服務器 /usr/local 文件夾下解壓

su // 輸入密碼,使用root用戶安裝
cd /usr/local //進入local目錄
# wget http://nginx.org/download/nginx-1.10.3.tar.gz // 如果聯網可指定版本在線安裝
tar -zxvf nginx-1.10.3.tar.gz //解壓縮
# apt-get install libpcre3 libpcre3-dev zlib1g-dev // 如果聯網安裝依賴庫,否則下載相關依賴包離線安裝,由於服務器已安裝這些包,此處不贅述
cd nginx-1.10.3
./configure
make
make install

啟動nginx
先檢測nginx的配置是否正確

/usr/local/nginx/sbin/nginx -t
 

結果顯示如上圖所示,表明nignx配置正確,可以啟動。

cd /usr/local/nginx/sbin
./nginx
 沒有日志輸出 ,說明啟動正常, 如果出現異常請參考配置時提示的錯誤日志路徑,查看錯誤信息

查看nginx進程

ps -ef | grep nginx


nginx默認配置啟動成功后,會有兩個進程,一個主進程(守護進程),一個工作進程。主進程負責管理工作進程,工作進程負責處理用戶的http請求。 

查看80端口進程

netstat -tlnp |grep 80


訪問nginx
默認端口就是80,如果服務器是界面版,可以瀏覽器直接輸入ip訪問  0.0.0.0:80

 

如果服務器是命令行版,可以使用curl命令訪問

curl 0.0.0.0:80

uwsgi安裝
uwsgi安裝包下載
官網下載頁 https://uwsgi-docs.readthedocs.io/en/latest/Download.html  選擇版本下載

如果打開網速較慢,可以嘗試此鏈接,最后的版本號根據自己需求修改並建立下載任務,此處我選擇的是2.0.18的版本,所以鏈接地址是  https://projects.unbit.it/downloads/uwsgi-2.0.18.tar.gz

解壓安裝(注意使用root用戶安裝)
將下載好的安裝包上傳到服務器 /usr/local 文件夾下

cd /usr/local # 進入安裝目錄
tar zxvf uwsgi-2.0.18.tar.gz # 解壓文件夾
cd uwsgi-2.0.18
python3 setup.py install
 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
      在django項目啟動目錄編寫 uwsgi.ini 文件
        [uwsgi]
        
        chdir           = /app/Newsystem
        module          = Newsystem.wsgi
        master          = true
        processes       = 3
        http            = 0.0.0.0:8001 # uwsgi啟動是http nginx為socket
        vacuum          = true
        pythonpath      = /usr/local/python3
        pidfile = /app/Newsystem/mypro.pid
        daemonize  = /app/Newsystem/uwsgi.log
        在項目啟動目錄用uwsgi啟動項目
        uwsgi -d --ini uwsgi.ini

 

 

————————————————


免責聲明!

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



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