centos 配置python django Nginx+uwsgi以及web項目啓動腳本編寫方法

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項目

相關文章
相關標籤/搜索