python+openresty+uwsgi+django环境搭建,openrestydjango


一直做php开发,php开发环境比较好搭建,今天搭建一下python的web开发环境

先做一些准备工作,centos的虚拟机安装可以看我以前的博客

编译工具安装直接用命令 yum groupinstall "Development Tools"

然后再安装一下python的开发包yum install python-devel

因为我用的是centos6.5的版本,默认安装的python是2.6.6,要先升级到python2.7.*

升级步骤如下:

cd /home/grady/Downloads/

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

tar -zxvf Python-2.7.13.tgz

cd Python-2.7.13

./configure

make all

make install

make clean && make distclean

/usr/local/bin/python2.7 -V

mv /usr/bin/python  /usr/bin/python2.6.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

python -V

vim /usr/bin/yum  把/usr/bin/python 修改成/usr/bin/python2.6.6


安装openresty

相关介绍:https://openresty.org/cn/ 比较详细

yum -y install pcre-devel

yum -y install openssl openssl-devel

wget https://openresty.org/download/openresty-1.11.2.2.tar.gz

tar -zxvf openresty-1.11.2.2.tar.gz 

cd openresty-1.11.2.2

./configure 

make

make install

ll /usr/local/openresty/ 已经安装成功,我喜欢用openresty,是因为openresty集成了nginx的lua模块,比较好用


安装uwsgi

uwsgi官方网站:http://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html

第一种方法:

wget https://projects.unbit.it/downloads/uwsgi-2.0.14.tar.gz

tar -zxvf uwsgi-2.0.14.tar.gz 

cd uwsgi-2.0.14

make

cp uwsgi /usr/bin/

第二种方法:

pip install uwsgi

安装的uwsgi在/usr/local/bin/uwsgi

可以用ln -s /usr/local/bin/uwsgi /usr/bin 就可以用uwsgi命令了

如果pip没有安装的话

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py 

pip -V

输出如下 pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7),说明安装成功


安装Django

官方网站:https://www.djangoproject.com/

pip install Django 就安装好了,很简单


安装部分讲完了,接下来配置

 mkdir /opt/code/py 我的代码目录

django-admin.py startproject mysite 建立django项目

目录结构如下:


uwsgi配置如下:



nginx配置如下:



各种配置完成


开始启动

uwsgi /etc/uwsgi/mysite.ini

/usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf

绑定一下host

vim /etc/hosts

127.0.0.1   mysite.py.com


在浏览器输入mysite.py.com



OK,能正常运行了

相关内容

    暂无相关文章