Centos+django+uwsgi+python 环境搭建

首先需要具备linux的基本操作。

centos 6.x 版本默认安装的 python 版本为2.x

输入:

[root@dev ~]# python -V
Python 2.6.6

下面装一些用到的库

yum install zlib zlib-devl libjpeg-devel mysql-server gcc wget mysql-devel libxml2-devel libxml2

安装python setuptools  easy_install

wget https://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
sh setuptools-0.6c11-py2.6.egg

安装PIL库处理图片的

yum install python-imaging

或者自己下载包安装

wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz
tar zxvf Imaging-1.1.7.tar.gz
cd 进目录 python setup.py
install

安装MySQL-python
wget http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz
解压

python setup.py build
python setup.py install

安装Django,我安装的是Django 1.4 版的。

wget https://www.djangoproject.com/download/1.4.3/tarball/
tar xzvf Django-1.4.tar.gz
cd Django-1.4
python setup.py install

安装nginx

wget http://nginx.org/packages/centos/6/x86_64/RPMS/nginx-1.2.7-1.el6.ngx.x86_64.rpm
rpm -ivh nginx-1.2.7-1.el6.ngx.x86_64.rpm

我是直接下载安装包装的,如果有特别的需求可以下载源码包自己编译,前面的文章中有。

安装uwgsi
1:

easy_install uwsgi

2:

wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
tar -zxvf uwsgi-latest.tar.gz
mv uwsgi-latest/ uwsgi/
cd uwsgi/
python setup.py install
#cp uwsgi /usr/bin/uwsgi

1和2自己随便选。没区别,用1省事。

我一般使用 supervisor 来守护 uwsgi 进程,安装 supervisor 前面的文章里有详细介绍,配置文件也有。下面一行就是需要执行的命令。

command=uwsgi -x /home/wwwroot/schools/uwsgi.xml

我是用的xml 配置文件,uwsgi.xml 和内容我帖一下,如果有特别需求,自己可以到 uwsgi 去找资料。介绍很详细。

<uwsgi>
  <socket>0.0.0.0:8000</socket>
  <listen>100</listen>
  <uid>xxx</uid>
  <gid>xxx</gid>
  <processes>1</processes>
  <max-requests>2048000</max-requests>
  <buffer-size>8192</buffer-size>
  <limit-as>1000</limit-as>
  <master>true</master>
  <pidfile>/home/wwwroot/apps/pid/apps-uwsgi.pid</pidfile>
  <wsgi-file>/home/wwwroot/apps/apps/wsgi.py</wsgi-file>
  <chdir>/home/wwwroot/apps/</chdir>
  <pythonpath>/home/wwwroot/apps/</pythonpath>
</uwsgi>

 

转载于:https://www.cnblogs.com/jsingsunck/p/4428827.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值