安裝環境:centos7.4python
1 安裝nginxmysql
yum install nginxlinux
注:嘗試過在本地和騰訊雲上安裝,使用同一條命令:在本地安裝提示沒有可用安裝包,雲上安裝正常nginx
啓動nginx,並啓用開機啓動sql
systemctl start nginx.service數據庫
systemctl enable nginx.servicedjango
注:可能會自動建立一個軟鏈接 centos
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.瀏覽器
2 下載並安裝python環境app
安裝python 3.7.1
(1) 先安裝開發工具包:yum -y groupinstall "Development tools"
注:常常會遇到找不到工具包,上面這條命令多執行幾回,檢查是否有拼寫錯誤,固然就算你拼寫正確,也有可能找不到
安裝工具包。
(2) 安裝依賴包:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel
db4-devel libpcap-devel xz-devel libffi-devel
注:這是一條命令,別分兩次執行,依賴包真的是很多,先安裝,後面安裝提示缺乏什麼依賴,再繼續補充
(3)下載linux版本的python安裝包(後綴爲:tar.xz)
https://www.python.org/downloads/release/python-371/
(4) 建立一個編譯安裝目錄: /usr/local/python3
(5) 進入Python3文件夾,並執行編譯安裝步驟
先執行: ./configure --prefix=/Python3/python3
再執行:make && make install
(6) 建立軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
注:這裏有個小坑點,不熟悉linux的同窗,執行命令前先考慮下爲何是3.7?
(7) 檢查是否安裝成功
python -V
pip3 -V
3 安裝數據庫:
(1)yum install mariadb mariaddb-server mariadb-devel -y
注:報錯了,哈哈,咱們來換個yum源
(2) 建立配置文件夾:mkdir -p ~/.config/pip/(若是有則不用建立)
建立配置文件:pip.conf,文件內容以下
[global]
index-url = = https://pypi.tuna.tsinghua.edu.cn/simple
注:不要偷懶,直接vi ~/.config/pip/pip.conf,爲何,這坑已經被我踩過了!
(3)再次嘗試安裝:yum install mariadb mariaddb-server mariadb-devel -y
(4)啓動數據庫:systemctl start mariadb.service
systemctl enable mariadb.service
(5)初始化數據庫:mysql_secure_installation
執行完直接按回車,初始密碼爲空,而後再連續輸入兩次密碼
密碼修改完成後,會各類提示你刪除測試用的一些庫和配置,所有輸入Y就能夠了!
_________________________________________________________________________________________________________________________________________________________________________________________________________
環境差很少了,先整個鏡像保存一下,萬一後面出問題了,還能夠直接從新用鏡像恢復到這一步 ________________________________________________________________________________________________________________________________________________________________________________________________________
4 建立咱們的第一個django項目:
(1) 安裝virtualenv,用來建立虛擬環境,主要考慮管理方便
pip install virtualenv
cd /usr/local/python3/bin/
python3 -m venv venvDjango #venvDjango 是虛擬環境名稱
source bin/activate #
(2)安裝django
注: 安裝位置
(3)建立項目,並嘗試啓動
django-admin startproject myFirstProject
cd myFirstProject
python3 manage.py runserver 0.0.0.0:2121
(4)瀏覽器中訪問