安裝nginx
sudo apt-get install nginx #安裝
啟動nginx
fnngj@ubuntu
:~$ /etc/init.d/nginx start #啟動
fnngj@ubuntu
:~$ /etc/init.d/nginx stop #關閉
fnngj@ubuntu
:~$ /etc/init.d/nginx restart #重啟
安裝uwsji
sudo python3 -m pip install uwsgi
測試uwsji
在django專案下新建test.py檔案,
# test.py
def(env, start_response):
start_response('200 ok', [('content-type','text/html')])
return ["hello world"] # python2
#return [b"hello world"] # python3
然後執行下列命令
然後開啟ttp://localhost:8001看是否執行正常
然後鏈結django和uwsgi,實現簡單的web伺服器,到django專案目錄下執行shell:
blog為你的專案名。訪問http://localhost:8001,專案正常。注意這時專案的靜態檔案是不會被載入的,需要用nginx做靜態檔案**。
待續#在專案目錄下建立uwsgi.ini檔案, **如下
# myweb_uwsgi.ini file
[uwsgi]
# django-related settings
socket = :8000
# the base directory (full path)
chdir = /home/blog
# django s wsgi file
module = myweb.wsgi
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 4
# chmod-socket = 664
# clear environment on exit
vacuum = true
Nginx在linux下的安裝部署
2 第三方的開發包。pcre pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre庫。yum install y pcre pc...
Docker 通過Nginx映象部署Vue專案
編寫dockerfile 部署執行 為了演示我這邊新建乙個專案 cnpm install 等待安裝 cnpm run build build打包發布檔案 可以看到這裡dist資料夾中已經包含我們要發布的東西了 我這裡使用hub163中的映象 docker pull hub.c.163.com lib...
通過uwsgi和nginx部署django專案
在linux伺服器上採用uwsgi nginx的方式部署執行。uwsgi負責django專案的python動態解析 nginx負責靜態檔案 以及uwsgi pass到uwsgi。此外,在執行nginx之前,需要先收集django專案的靜態檔案到static目錄。首先,需要在settings.py檔案...