码迷,mamicode.com
首页 > 其他好文 > 详细

mezzanine入门

时间:2017-09-15 02:04:51      阅读:181      评论:0      收藏:0      [点我收藏+]

标签: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。

未完待续

mezzanine入门

标签:def   127.0.0.1   libxml2   bzip2   collect   zip2   stdout   apt   error   

原文地址:http://www.cnblogs.com/kingleoric/p/7523812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!