Centos+django+uwsgi+python 环境搭建
2015-04-15 15:56
423 查看
首先需要具备linux的基本操作。
centos 6.x 版本默认安装的 python 版本为2.x
输入:
[root@dev ~]# python -V
Python 2.6.6
下面装一些用到的库
安装python setuptools easy_install
安装PIL库处理图片的
或者自己下载包安装
安装MySQL-python
wget http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz 解压
安装Django,我安装的是Django 1.4 版的。
安装nginx
我是直接下载安装包装的,如果有特别的需求可以下载源码包自己编译,前面的文章中有。
安装uwgsi
1:
2:
1和2自己随便选。没区别,用1省事。
我一般使用 supervisor 来守护 uwsgi 进程,安装 supervisor 前面的文章里有详细介绍,配置文件也有。下面一行就是需要执行的命令。
我是用的xml 配置文件,uwsgi.xml 和内容我帖一下,如果有特别需求,自己可以到 uwsgi 去找资料。介绍很详细。
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>
相关文章推荐
- 搭建python的web环境 Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器环境
- CentOS+nginx+uwsgi+Python+django 环境搭建
- CentOS+nginx+uwsgi+Python+django 环境搭建
- Centos7.2下nginx+uwsgi+python/Django搭建生产环境
- Centos + Python3.5 + pip + uwsgi + django环境搭建
- CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建
- centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)
- ngnix+uwsgi+python+django环境搭建
- Centos+nginx+uwsgi+Python多站点环境搭建
- centos7.2下搭建python web框架Django环境资料
- 基于Centos搭建nginx+uwsgi运行django环境
- CentOS+nginx+uwsgi+Python 多站点环境搭建
- CentOS下Apache+Python+Django+Wsgi环境搭建
- python + django + bootstrap + uWSGI + nginx 环境搭建
- Centos7下搭建Django+uWSGI+nginx基于python3
- 分布式(2):CentOS+nginx+uwsgi+Python 多站点环境搭建
- Centos5.5搭建nginx + python + django +memcached+ mysql +fastcgi 环境
- CentOS+nginx+uwsgi+Python 多站点环境搭建
- centos 6.4x64 django开发环境搭建(升级python2.6.6为2.7.3)
- CentOS+nginx+uwsgi+Python 多站点环境搭建