將Django 專案放在nginx web server上
假設已經都裝好了如下 nginx django 1.8.* ubuntu server uwsgi 接下來要把 django 項目部署在nginx web server 和uwsgi 上 進入nginx 設定目錄 # cd /etc/nginx/sites-enabled vi 一個設定檔 vi cclblog location /static 這段是讓css 這些可以讓nginx傳送,在專案中記得python manage.py collectstatic cclin.xyz可以寫server 的 ip位址 或者直接導向你的域名xxx.xxx 再來 cd 進入你建立的django項目ccblog vi 一個uwsgi 設定檔 vi django.xml <socket>127.0.0.1:8630</socket>裡的127.0.0.1:8630必須跟nginx的設定檔cclblog裡的uwsgi_pass 127.0.0.1:8630;一樣 注意<chdir>/home/ubuntu/books/helloApp/cclblog/cclblog</chdir>裡的/home/ubuntu/books/helloApp/cclblog/cclblog必須是指到你的django 專案 裡的wsgi 接下輸入 重啟Nginx server nginx -s reload 或著是sudo /etc/init.d/nginx restart 啟動uWSGI服務 uwsgi -x django.xml 接下來打開瀏覽器打上ip位址 就會看見你建立的django項目了 如果要停止uwsgi要下以下指令 killall -s INT uwsgi 或著是 control + c 或者 $ps ax | grep uwsgi kill 123456 ,,,數字部分是正在運行的 參考 在server端運行時要離開並繼續讓它運行要加 & exit 如 uwsgi -x django.xml ...