日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3.6 django部署_Apache2+Django+Python3.6部署-

發布時間:2025/3/11 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3.6 django部署_Apache2+Django+Python3.6部署- 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文指導安裝Apache2, mod_wsgi 4.6.5, Django2.1,以及安裝過程中可能出現的問題及解決方法。

1,安裝Apache2.4

我本機是Ubuntu16.04的系統,如果時CenterOS,使用yum安裝就好了.

sudo apt install apache2 這個安裝一般沒有什么問題

2,源碼編譯安裝Python3.6

源碼地址:https://www.python.org/ftp/python/3.7.1/Python-3.6.9.tgz

編譯安裝相關命令如下:

tar -zxf Python-3.6.9.tgz

cd Python-3.6.9

./configure --prefix=/usr/local/python36 --enabled-shared --enable-loadable-sqlite-extensions

配置選項 --prefix指定安裝目錄,跟其他Python環境獨立開來,也方便不用的時候刪除;

--enable-shared 啟用共享庫,mod_wsgi需要Python開發庫支持;

--enable-loadable-sqlite-extensions django默認使用sqlite數據庫

make

sudo make install

3, 編譯安裝mod_wsgi4.6.5

下載地址: https://github.com/GrahamDumpleton/mod_wsgi/releases

編譯安裝過程,如有不詳細的地方,請參考:https://modwsgi.readthedocs.io/en/develop/user-guides/installation-issues.html#

tar xvfz mod_wsgi-X.Y.tar.gz

./configure --with-apxs=/usr/bin/apxs \

--with-python=/usr/local/python36/bin/python3.6

配置選項--with-apxs 如果沒有執行sudo apt install apache2-dev

--with-python 指定上面安裝的Python路徑

make

make install

安裝完成可以看下:

4, Apache配置支持wsgi

sudo vim /etc/apache2/site-available/wsgi.conf

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py

#WSGIPythonHome /path/to/venv

#WSGIPythonPath /path/to/mysite.com

# 使用 mod_wsgi 后臺模式,"Daemon mode" 是運行 mod_wsgi 的推薦模式

WSGIDaemonProcess example.com python-home=/path/to/venv python-path=/path/to/mysite.com

WSGIProcessGroup example.com

Require all granted

# 提供文件服務

Alias /robots.txt /path/to/mysite.com/static/robots.txt

Alias /favicon.ico /path/to/mysite.com/static/favicon.ico

Alias /media/ /path/to/mysite.com/media/

Alias /static/ /path/to/mysite.com/static/

Require all granted

Require all granted

注意事項:

如果多個 Django 站點運行在同一 mod_wsgi 進程,它們會共用最先啟動的站點配置。能通過以下修改改變行為:

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")

wsgi.py 中也這么改:

os.environ["DJANGO_SETTINGS_MODULE"] = "{{ project_name }}.settings"

上傳文件名稱包含非 ASCII 字符的文件時,若拋出 UnicodeEncodeError,確認 Apache 是否被正確配置,能接受非 ASCII 文件名:

export LANG='en_US.UTF-8'

export LC_ALL='en_US.UTF-8'

常見的配置文件路徑是 /etc/apache2/envvars

5, 啟用網站

啟用配置/棄用

sudo a2ensite/a2dissite path/to/wsgi.conf

檢查你的配置文件

apache2ctl configtest如果有問題,可以根據提示解決

sudo service apache2 start/restart

6, 最后

curl http://localhost/api 檢查你的網站,也可以在瀏覽器打開相應的地址

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python3.6 django部署_Apache2+Django+Python3.6部署-的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产97 | 成人国产在线视频 | 黄色a一级 | 免费成人黄色av | 中国丰满熟妇xxxx性 | 国产亚洲欧美一区 | 岛国免费av | 小草av在线 | 欧美日韩国产一区在线 | 国产成人无码精品久久久久久 | 国产精品视频一 | 特级毛片a | 污视频免费在线观看网站 | 91最新在线 | 人人插人人干 | 久久久永久久久人妻精品麻豆 | youjizz.com国产 | 很污的网站 | 国产综合精品一区二区三区 | 天天做天天操 | 天堂网www. | 久久精品国产一区二区三区 | 狠狠操影视 | 日韩精品无码一区二区三区久久久 | 欧美久久久久久久久久久久久久 | 日韩在线一二三 | 一级片在线观看免费 | 青青草这里只有精品 | 色呦呦在线播放 | 天天激情 | 亲嘴扒胸摸屁股免费视频日本网站 | 综合一区 | 亚洲成av人片在线观看无码 | 亚洲av无码一区二区乱子仑 | 国产天堂在线观看 | 国产精品无码一区二区桃花视频 | 黄色最新网址 | 影音先锋男人天堂 | 日韩人成 | 91丨porny丨成人蝌蚪 | 精品久久精品 | 99有精品 | 91蜜桃婷婷狠狠久久综合9色 | 99久久国产精 | 一区二区免费在线观看 | 奇米影视7777 | 五月婷影院 | 99插插| 成人国产精品免费观看 | 日韩在线欧美在线 | 台湾佬美性中文 | 青娱乐在线视频免费观看 | 国产一级片自拍 | 男女性生活视频网站 | 国产精品区在线观看 | 国语av| 成人av资源网 | 国产精品2018 | 狠狠爱夜夜操 | 打屁屁日本xxxxx变态 | 波多野结衣欲乱上班族 | 中文字幕淫 | 欧美成人一二区 | 日韩成人在线免费观看 | yy1111111| 精品国产午夜 | 黄色小视频免费在线观看 | 狂躁美女大bbbbbb黑人 | 香蕉视频网址 | 成人在线观看一区二区三区 | 操出白浆视频 | xx性欧美肥妇精品久久久久久 | 人人妻人人澡人人爽精品欧美一区 | 91视频免费观看网站 | 麻豆福利影院 | 欧美另类色图 | 黄色免费毛片 | 国产免费一区二区三区最新6 | 伊人综合影院 | 伊人ab | 毛片毛片毛片毛片毛片毛片 | 手机av免费在线观看 | 美女日批在线观看 | 午夜激情在线观看 | 亚洲福利在线播放 | 森泽佳奈作品在线观看 | 日本一区二区高清免费 | 玖玖玖国产精品 | 欧美一区二区性久久久 | 欧美三级午夜理伦 | 揄拍成人国产精品视频 | 青青草自拍视频 | 国产成人精品一区二区三区在线 | 日本一区二区免费在线 | 日韩精品1 | 亚洲精品成人片在线观看精品字幕 | 麻豆网站在线播放 | 一级黄色在线观看 | 伦理一级片 |