python環境安裝、wsgi安裝以及安裝常見的錯誤在我前面的隨筆中均可以找到,這篇文章主要講nginx安裝以及配置nginx.conf文件及怎麼編寫一個簡單的shell腳本能夠一鍵式啓動咱們的web項目。python
這篇文章比較適合剛剛寫完本身的django項目,準備把本身的項目移植到linux服務器上(本文用到是centos版本、其它版本可能會在命令上有一點點區別):linux
安裝一些依賴包:nginx
yum groupinstall "Development tools"web
yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develsql
nginx安裝:shell
下載:wget http://nginx.org/download/nginx-1.9.8.tar.gzdjango
解壓: tar -zxvf nginx-1.9.8.tar.gz
vim
安裝:cd nginx-1.9.8/windows
./configure --prefix=/usr/local/nginx-1.9.8 \centos
--with-http_stub_status_module \
--with-http_gzip_static_module
make && make install
安裝成功後:cd /usr/local/nginx-1.9.8/
以後就是nginx的配置:vim conf/nginx.conf
新手只須要修改紅色這一塊配置nginx監聽端口、項目目錄、入口文件,其它地方最好別去動。
這裏咱們就已經配置完成nginx的web部份內,咱們直接輸入 /usr/local/nginx-1.9.8/conf/nginx 就能啓動nginx
django 一鍵啓動uwsgi和nginx腳本的編寫:
終端運行:uwsgi --ini preweb_uwsgi.ini & (preweb_uwsgi.ini是個人項目的配置文件)
/usr/local/nginx-1.9.8/sbin/nginx
編寫項目啓動腳本,start.sh:
這裏有部分人會報錯,若是你是在windows下編寫的start.sh,而後上傳到linux,會報找不到/usr/local/nginx-1.9.8/sbin/nginx這個文件,
咱們能夠經過vi編輯器來查看文件的format格式。步驟以下:
1.首先用vi命令打開文件
vi start.sh Esc+i鍵,調出命令模式
2.在vi命令模式中使用 :set ff 命令
能夠看到文件的格式爲
fileformat=dos
3.修改文件format爲unix
使用vi/vim修改文件format
:set fileformat=unix
以後每次咱們只須要運行./start.sh就能夠運行咱們的nginx+uwsgi項目