3_主流部署方式介绍-Django+gunicorn+nginx

本文详细介绍了Python 3.4.3的安装步骤,包括下载、编译、配置环境等,并提供了解决网络连接问题的方法。此外,还介绍了如何通过yum安装Python依赖包,配置MySQL数据库及权限,并安装MySQL client与Django。

下载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:     [确定]

  

 

 

转载于:https://www.cnblogs.com/cerofang/p/8506128.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值