三分鐘小課堂(偽)------------django專案搭建
很多計算機技術知識點看起來簡單,感覺基本上本上三分鐘都能看懂,但操作起來3分鐘卻完全無法搞定,故標記(偽)!
安裝環境:centos7.4
1 安裝nginx
yum install nginx
注:嘗試過在本地和騰訊雲上安裝,使用同一條命令:在本地安裝提示沒有可用安裝包,雲上安裝正常
啟動nginx,並啟用開機啟動
systemctl start nginx.service
systemctl enable 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)瀏覽器中訪問