1. 程式人生 > >centos7下搭建django

centos7下搭建django

安裝環境: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)瀏覽器中訪問