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
安装环境
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
相关文章推荐
- ubuntu 搭建(编译)生产力版的LNMP环境
- nginx负载均衡 加权轮询和ip_hash
- nginx高级配置
- Nginx 开启 path_info功能
- Nginx配置文件详细说明
- Nginx工作原理和优化、漏洞
- python切割nginx日志脚本
- nginx1.6.2编译安装
- linux下安装php7+mysql5.7+nginx
- linux配置nginx虚拟目录
- nginx中location配置resful显示css、js
- nginx 虚拟主机配置
- centos6.5安装nginx+php+mysql
- NGINX301 REWRITE官方博客文档
- 【Nginx笔记】nginx配置文件具体解释
- Linux安装配置php7+nginx
- mac下 home-brew安装及php,nginx环境安装及配置
- Nginx简介
- Linux下的Nginx安装
- 阿里云linux CentOS6.5(nginx+PHP-fpm)及RDS初级使用指南和简单安全设置