【昊鼎王五】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服务端(下)

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
在这里插入图片描述

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