Centos+django+uwsgi+python 环境搭建
2024-09-18 22:44:01
首先需要具备linux的基本操作。
centos 6.x 版本默认安装的 python 版本为2.x
输入:
[root@dev ~]# python -VPython 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>
最新文章
- 理解浏览器历史记录(2)-hashchange、pushState
- table 排序 添加 删除 等操作
- Elasticsearch嵌套聚合
- IOS- 单例
- 获取一个字符串中每一个字母出现的次数使用map集合
- eclipse svn subclipse下载地址
- 纯HTML页面为了避免频繁前后台Ajax交互方案
- (转)TCP协议那些事
- ThinkPHP - 关联模型 - 一对多
- 在win7下用net命令无法实现对用户的创建(未完成)
- python 猜数字游戏
- PHP语言的优缺点
- CocosCreator项目结构
- Failed to configure a DataSource: &#39;url&#39; attribute is not specified and no embedded datasource could be configured.
- CentOS下shell显示-bash-4.1$不显示用户名路径
- 3. Elements of a Test Plan
- oracle 分组查询
- Carbon document
- 2-Fourteenth Scrum Meeting-20151214
- 【设计模式】—— 装饰模式Decorator