`
hoodbc
  • 浏览: 113202 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

django部署记录 Nginx+uWSUI

阅读更多
项目是用django做的,还算顺利,到现在运行有两个多月了。
当时Nginx还是在0.8.x系列,django也没有用现在的1.3,不过其实python编程真挺好玩的 

uWSUI :http://projects.unbit.it/uwsgi/wiki
jinjia2 :http://jinja.pocoo.org/

1安装Python2.6.6
wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2

tar xvjf Python-2.6.6.tar.bz2
cd Python-2.6.6
./configure
make
make install



2安装setuptools
#sh setuptools-0.6c11-py2.6.egg

3 安装MySQL-python
tar zxvf MySQL-python-1.2.3c1.tar.gz
# cd MySQL-python-1.2.3c1
# python setup.py install


注:安装此处是需要注意步骤,这里是最容易出错的地方;
mysql安装目录/lib/mysql 目录下的libmysqlclient_r.so.16拷贝一份到/usr/lib目录

cp libmysqlclient_r.so.16 /usr/lib/

修改setup_posix.py文件里面的mysql_config路径为

mysql_config.path = "/usr/local/webserver/mysql/bin/mysql_config"

修改site.cfg 文件将里面的:
#mysql_config = /usr/local/bin/mysql_config
修改为 #mysql_config = /usr/local/webserver/mysql/bin/mysql_config

然后先执行一次
python setup.py install

python setup.py build
确认没有错误后,再执行python setup install 进行安装
4 安装Django

tar -zxvf Django-1.2.5.tar.gz
cd Django-1.2.5
python setup.py install
#安装jinja2 模板系统
tar -zxvf Jinja2-2.5.5.tar.gz
cd Jinja2-2.5.5
python setup.py install



用Django 自带的admin工具创建一个新项目(可以直接copy项目文件到指定的目录中)。
django-admin.py startproject intop_project
在nginx.conf文件里面添加
http 
{
  include       mime.types; 
include uwsgi_params;
include django_uwsgi.conf;


新建文件django_uwsgi.conf (在LNMP/python/doc/django_uwsgi.conf)
5 UWSGI配置
Uwsgi 的配置文件每次更改的时候需要重启uwsgi服务.

tar -zxvf uwsgi-0.9.6.5.tar.gz
cd uwsgi-0.9.6.5
make
cp uwsgi /usr/bin



#mkdir -p /home/uwsgi;cd /home/uwsgi
#mkdir -p /web_log/www/logs
新建文件/home/uwsgi/uwsgi.xml(在LNMP/python/doc/uwsgi.xml)

6 创建应用模块django_wsgi.py
本模块的路径定义的路径在/home/uwsgi/uwsgi.xml
新建文件data/htdocs/www/django_wsgi.py
(在LNMP/python/doc/ django_wsgi.py)

7启动服务
#/usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
提示:

[uWSGI] parsing config file /home/uwsgi/uwsgi.xml

重新载入nginx的配置文件(相当于重启nginx)
#/usr/local/webserver/nginx/sbin/nginx –s reload
7.1.1、查看进程
# ps -ef|grep uwsgi|grep -v grep



1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics