3_主流部署方式介绍-Django+gunicorn+nginx
下载python
wgethttps://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
报错
Cannot find a valid baseurl for repo: base
错误原因没有连接网络
安装python的依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-devel mysql-devel gcc make
配置python源码
./configure
编译
./configure (这是源代码安装的第一步,主要对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系)
make (编译这些源代码,让它生成库文件 )
make install (这个执行完后Python-3.4.3就安装完成了)
pythoh(查看python默认调用的版本)
which python3.4 (查看文件位置)
ln /usr/local/bin/python3.4 python (将python3.4作为快捷方式链接过来)
Python (可以看到系统使用的就是python3.4.3版本了)
pip3.4 install --upgrade pip
yum安装前编辑
vi /usr/bin/yum
yum中让python调用备份的python.bak
安装sql
yum install mysql-server
启动mysql
service mysqld start
安装完后,你的root账户是没有密码的。所以你可以直接使用这条命令,就可以登陆控制台了)
mysql -u root
入mysql的控制台,我们要创建后面要用到的数据库
(创建数据库)
CREATE DATABASE blog_db CHARSET=utf8;
(新建账号和密码)
GRANT ALL ON *.* TO shawn@localhost IDENTIFIED BY "123456";
(默认root用户是没有密码的,这里就是给root用户设置一个密码)
SET PASSWORD FOR root@localhost=password('654321');
(将这些权限的改动进行刷入)
FLUSH PRIVILEGES;
3)安装mysqlclient(因为mys和django之间需要一个桥梁,这个桥梁就是所谓的mysqlclient)
pip install mysqlclient
4)安装django
我们这可以指定安装1.8.3的版本
pip install Django==1.8.3
开放80端口并保存设置
ot@abc123 blog_project]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT [root@abc123 blog_project]# service iptables save iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]