您的位置:首页 > 运维架构 > Nginx

centos6.5上安装nginx+python+mysql+ uwsgi开发环境

2016-02-12 20:42 861 查看
1.先安装最新版python3.5.1

安装环境

yum install gcc

yum install zlib-devel

yum install make

yum install sqlite-devel

下载python版本

wget http://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
解压缩、编译和安装

tar -zxvf Python-3.5.1.tgz

cd Python-3.5.1

./configure –prefix=/opt/python3.5.1

make

make install

清除之前编译的可执行文件及配置文件。

make clean

清除所有生成的文件

make distclean

查看安装的新版本信息

/opt/python3.5.1/bin/python3 -V

Python 3.5.1

由此看出编译安装的新版本python生效

升级安装好新版本python以后,默认依然是python2.6

不能卸载2.6.因为yum需要预先安装的2.6才正常使用。

所以启动python程序需要说明编译源

文件头部增加 #!/opt/python3.5.1/bin/python3 编译使用

./wenjian.py

2.安装nginx

看我另外一篇文章
http://blog.csdn.net/chudaxiakkk/article/details/50636664
3,安装django和uwsgi

参考http://www.douban.com/note/309456316/

我用的是python3,

要修改 return b"Hello world"

4.配置nginx和uwsgi

参考http://blog.csdn.net/ownfire/article/details/46532139
http://blog.csdn.net/ownfire/article/details/46532139
注意的是uwsgic是可以作为web服务器的,所以当不使用nginx时,需要把uwsgi.ini文件(配置的启动文件)中

socket=0.0.0.0:8000 改成http=0.0.0.0:8000

因为socket默认采用的是tcp协议。浏览器采用的是http

当采用nginx +uwsgic + django时,就要是socket=0.0.0.0:8000。因为这时候是unginx和nginx在通信,nginx接受外部的http消息

5.安装mysql

参考http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: