标签:def 127.0.0.1 libxml2 bzip2 collect zip2 stdout apt error
uwsgi --http :8001 --chdir /app/myblog/ --wsgi-file /app/myblog/myblog/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
glances
apt update
apt install nginx
django安装完毕后,在控制台输入 pip install mezzanine ,自动安装mezzanine到python目录
mezzanine-project myblog 创建一个项目
cd m1
python manage.py createdb #创建数据库
python manage.py runserver #启动测试服务器
注意:createdb命令是django的migrate命令的一个缩写,这样我们将会安装一些演示的内容,比如联系人表单、图片库等,如果你想要忽略这一步,你也可以在createdb后面加上–nodata选项。
[root@iZj6cbstl2n6r280a27eppZ myblog]# python manage.py collectstatic
[root@iZj6cbstl2n6r280a27eppZ myblog]# python manage.py collecttemplates
[root@iZj6cbstl2n6r280a27eppZ myblog]# yum install libxml2 gcc python-devel
[root@iZj6cbstl2n6r280a27eppZ myblog]# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple uwsgi
[root@iZj6cbstl2n6r280a27eppZ myblog]# uwsgi --http :80 --module myblog.wsgi
[root@iZj6cbstl2n6r280a27eppZ myblog]# nohup python manage.py runserver 0.0.0.0:80 > /tmp/pythondy.log 2>&1 &
1、是标准输出(STDOUT)的文件描述符,2是标准错误(STDERR)的文件描述符
1> python.log 简化为 > python.log,表示把标准输出重定向到python.log这个文件
2、2>&1 表示把标准错误重定向到标准输出,这里&1表示标准输出
为什么需要将标准错误重定向到标准输出的原因,是因为标准错误没有缓冲区,而STDOUT有。
这就会导致 commond > python.log 2> python.log 文件python.log被两次打开,而STDOUT和STDERR将会竞争覆盖,这肯定不是我门想要的
3、好了,最后输入exit这个命令来退出shell,一定要用exit命名来退出哦
[root@iZj6cbstl2n6r280a27eppZ ~]# yum groupinstall "Development tools"
[root@iZj6cbstl2n6r280a27eppZ ~]# yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
安装uwsgi:
pip install uwsgi
Hello World[root@iZj6cbstl2n6r280a27eppZ ~]# uwsgi --version
2.0.15
测试 uwsgi 是否正常:
新建 test.py 文件,内容如下
[root@iZj6cbstl2n6r280a27eppZ app]# vim test.py
def application(env, start_response):
start_response(‘200 OK‘, [(‘Content-Type‘,‘text/html‘)])
return "Hello World"
[root@iZj6cbstl2n6r280a27eppZ app]# uwsgi --http :8001 --wsgi-file test.py
*** Starting uWSGI 2.0.15 (64bit) on [Thu Sep 14 10:09:23 2017] ***
compiled with version: 4.8.5 20150623 (Red Hat 4.8.5-11) on 12 September 2017 21:19:10
os: Linux-3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017
nodename: iZj6cbstl2n6r280a27eppZ
machine: x86_64
clock source: unix
。。。。。。
打开另一个终端:
[root@iZj6cbstl2n6r280a27eppZ ~]# curl http://127.0.0.1:8001
Hello World[root@iZj6cbstl2n6r280a27eppZ ~]#
即证明安装成功
安装nginx:
yum install nginx
所有的配置文件都在 /etc/nginx下;
启动程序文件在 /usr/sbin/nginx下;
日志文件在 /var/log/nginx/下,分别是access.log和error.log;
并且在 /etc/init.d下创建了启动脚本nginx。
未完待续
标签:def 127.0.0.1 libxml2 bzip2 collect zip2 stdout apt error
原文地址:http://www.cnblogs.com/kingleoric/p/7523812.html