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

下載pythonpython

wgethttps://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz

  報錯mysql

Cannot find a valid baseurl for repo: base

  錯誤緣由沒有鏈接網絡sql

安裝python的依賴包數據庫

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel python-devel mysql-devel gcc make

  配置python源碼django

./configure

  編譯網絡

./configure  (這是源代碼安裝的第一步,主要對即將安裝的軟件進行配置,檢查當前的環境是否知足要安裝軟件的依賴關係)tcp

make         (編譯這些源代碼,讓它生成庫文件 )           url

make install (這個執行完後Python-3.4.3就安裝完成了)server

 

 

pythoh(查看python默認調用的版本)sqlite

 

 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:     [肯定]
相關文章
相關標籤/搜索