安裝環境:centos7.4
1 安裝nginx
yum install nginx
注:嘗試過在本地和騰訊雲上安裝,使用同一條命令:在本地安裝提示沒有可用安裝包,雲上安裝正常
啟動nginx,並啟用開機啟動
systemctl start nginx.service
systemctl enable nginx.service
注:可能會自動創建一個軟連接
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
2 下載並安裝python環境
安裝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)瀏覽器中訪問