亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解將Django部署到Centos7全攻略

 更新時間:2018年09月26日 08:31:37   作者:木子昭  
這篇文章主要介紹了詳解將Django部署到Centos7全攻略,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Django部署到Cenos7需要安裝大量的依賴包, 有很多坑需要踩, 這里是踩坑后探索出的標準化步驟

實驗環(huán)境: 騰訊云centos7

用centos7.5鏡像創(chuàng)建容器(這步操作按自己需求來, 不使用docker的可以跳過這步)

docker run -t -i --name fangyuanxiaozhan-com -p 9000:9000 centos:7.5.1804 /bin/bash

創(chuàng)建名為fangyuanxiaozhan-com的容器

將容器的9000端口映射到物理機的9000端口

推薦使用centos:7.5.1804這個鏡像, 開始我用了最新版的centos鏡像, 安裝lxml的時候, 報出了內核崩潰的錯誤, 花了整整一天也沒有解決, 最后老老實實換了centos:7.5.1804的鏡像, 問題順利解決~

 安裝各種依賴包

yum -y groupinstall "Development tools"
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 gcc automake autoconf libtool make wget

 

下載python3.7源碼包

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

 

解壓源碼包

tar -xvJf Python-3.7.0.tar.xz

進入源碼目錄, 并編譯安裝

cd Python-3.7.0
./configure --prefix=/usr/local/bin/python3
make
make install

 

將python3和pip3添加到系統(tǒng)環(huán)境變量中

ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3

驗證安裝效果

yum install which
which python3
which pip3

 

 升級pip

pip3 install --upgrade pip

 

安裝擴展包

yum install epel-release

 

安裝python-pip

yum install python-pip

 

安裝pipenv

pip install pipenv

 

安裝nodejs

yum install nodejs

 

安裝pm2

npm install pm2 -g

 

在manager.py的同級目錄下, 創(chuàng)建pm2運行django程序的腳本文件 start.sh

vi start.sh
i
python manage.py runserver 0.0.0.0:9000
:wq

 

 

pm2運行腳本, 開啟django服務

pm2 start start.sh

 

查看服務運行狀態(tài)

pm2 list

 

停止服務

pm2 delete start.sh

 

效果測試

 

小結:

完成以上步驟后, 就可以在物理機的9000端口訪問到django服務了,如果想在物理機用nginx將9000端口的服務轉發(fā)到80端口, 可以參考我以前寫過的一篇nginx配置二級域名

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 在python項目的docker鏡像里如何使用pdm管理依賴

    在python項目的docker鏡像里如何使用pdm管理依賴

    在 DjangoStarter 項目中,我已經(jīng)使用 pdm 作為默認的包管理器,不再直接使用 pip,所以部署的時候 dockerfile 和 docker-compose 配置需要修改一下,這篇文章主要介紹了在python項目的docker鏡像里使用pdm管理依賴,需要的朋友可以參考下
    2024-08-08
  • 對numpy下的軸交換transpose和swapaxes的示例解讀

    對numpy下的軸交換transpose和swapaxes的示例解讀

    今天小編就為大家分享一篇對numpy下的軸交換transpose和swapaxes的示例解讀,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Django中數(shù)據(jù)庫的數(shù)據(jù)關系:一對一,一對多,多對多

    Django中數(shù)據(jù)庫的數(shù)據(jù)關系:一對一,一對多,多對多

    今天小編就為大家分享一篇關于Django中數(shù)據(jù)庫的數(shù)據(jù)關系:一對一,一對多,多對多,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 關于yolov5的一些簡單說明(txt文件、訓練結果分析等)

    關于yolov5的一些簡單說明(txt文件、訓練結果分析等)

    使用YOLOV5訓練數(shù)據(jù)之后我們需要一些評判標準來告訴我們所訓練的效果究竟如何,下面這篇文章主要給大家介紹了關于yolov5的一些簡單說明,主要是txt文件、訓練結果分析等的相關資料,需要的朋友可以參考下
    2022-06-06
  • Python面向對象程序設計OOP入門教程【類,實例,繼承,重載等】

    Python面向對象程序設計OOP入門教程【類,實例,繼承,重載等】

    這篇文章主要介紹了Python面向對象程序設計OOP入門教程,較為詳細的分析了Python面向對象類,實例,繼承,重載等相關概念與使用技巧,需要的朋友可以參考下
    2019-01-01
  • python實現(xiàn)雙向鏈表原理

    python實現(xiàn)雙向鏈表原理

    這篇文章主要為大家詳細介紹了python實現(xiàn)雙向鏈表原理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解pytest分布式執(zhí)行插件?pytest-xdist?的高級用法

    詳解pytest分布式執(zhí)行插件?pytest-xdist?的高級用法

    這篇文章主要介紹了pytest分布式執(zhí)行插件?pytest-xdist?的高級用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Python實現(xiàn)獲取視頻時長功能

    Python實現(xiàn)獲取視頻時長功能

    這篇文章主要介紹了Python如何實現(xiàn)獲取視頻時長功能,可以精確到毫秒。文中的示例代碼簡潔易懂,對我們的學習有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • Python中文分詞實現(xiàn)方法(安裝pymmseg)

    Python中文分詞實現(xiàn)方法(安裝pymmseg)

    這篇文章主要介紹了Python中文分詞實現(xiàn)方法,通過安裝pymmseg來實現(xiàn)分詞功能,涉及pymmseg的下載、解壓、安裝及使用技巧,需要的朋友可以參考下
    2016-06-06
  • Python實現(xiàn)備份文件實例

    Python實現(xiàn)備份文件實例

    這篇文章主要介紹了Python實現(xiàn)備份文件的方法,可實現(xiàn)針對各類常見擴展名的文件進行備份的功能,需要的朋友可以參考下
    2014-09-09

最新評論