【昊鼎王五】OMserver自動化運維平臺之centos7搭建002Web服務端(中)

【昊鼎王五】OMserver自動化運維平臺之centos7搭建002Web服務端(中)

引子:

本篇是接着上一篇《【昊鼎王五】OMserver自動化運維平臺之centos7搭建002Web服務端(上)》的繼續專題。咱們開門見山,直奔主題吧。

Web端小試牛刀,“驗證Django+uwsgi安裝正確性”。

1.驗證django安裝正確性

1.1創建一個demo項目

cd /data/www  
django-admin.py startproject demo  
# 由於Django1.4版本後對項目目錄做了改動,即將manage.py管理任務命令單獨放在項目根目錄。爲後續與OMServer平臺目錄結構相兼容,我們對目錄結構進行調整。  
cd demo/demo && mv * ../ && cd .. && rm -rf demo  

1.2產生文件的結果檢查

最終文件目錄結構如下圖:
在這裏插入圖片描述

2.驗證Django+uwsgi安裝正確性

2.1配置Nginx

修改/usr/local/nginx/conf/nginx.conf,添加demo.conf的塊配置如下

server {  
        listen 80;  
        server_name demo.domain.com;  
  
        location / {  
            uwsgi_pass 127.0.0.1:9000;  
            include uwsgi_params;  
            uwsgi_param UWSGI_CHDIR  /data/www/demo;  
            uwsgi_param UWSGI_SCRIPT wsgi;  
            access_log off;  
        }  
  
    }  
#備註   * uwsgi_param UWSGI_SCRIPT wsgi;參數值wsgi對應項目目錄中的wsgi.py,此處文件前綴與參數值要保持一致。    

2.2配置uwsgi

創建uwsgi配置文件/usr/local/nginx/conf/uwsgi.ini,詳細內容如下:

[uwsgi]
socket = 0.0.0.0:9000
master = true
pidfile = /usr/local/nginx/uwsgi.pid
processes = 8
chdir = /data/www/demo
pythonpath = /data/www
profiler = true
memory-report = true
enable-threads = true
logdate=true
limit-as=6048
daemonize=/data/logs/django.log

2.3啓動

啓動uwsgi與nginx服務,建議配置成服務自啓動腳本,便於後續的日常維護。詳細啓動腳本這裏不展開說明,有興趣的讀者可參閱互聯網上已經存在的相關資源。

#啓動uwsgi
/usr/bin/uwsgi --ini /usr/local/nginx/conf/uwsgi.ini  

#啓動nginx
/usr/local/nginx/sbin/nginx  

2.4界面驗證結果

訪問http://demo.domain.com,出現如圖所示的頁面說明Django+uwsgi環境部署成功!如圖:
在這裏插入圖片描述

好了,聰明如你,知道了如何驗證Django+uwsgi安裝正確性,是不是很歡喜 _

下一篇接着講《OMserver自動化運維平臺之centos7搭建002Web服務端(下)

還有其他問題的可以在評論區留言或者掃碼加博主獲取資源或者提問。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章