Winserver+Apache+django部署
廢話不多說,乾貨直接上。
winserver2012 + django2.0.1 + apache 部署過程
1 ,python ==> 3.4 64位 https://www.python.org/downloads/release/python-353/
2 ,django ==> 2.0.1 64位
3 ,apache ==> 2.2.4 64位 https://www.apachehaus.com/cgi-bin/download.plx
mod_wsgi
1 , pip install mod_wsgi and http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
安裝微軟SDK7.1 or vs2010-2018 pip install mod_wsgi需要依賴編譯
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 下載:mod_wsgi‑4.5.24+ap24vc10‑cp34‑cp34m‑win_amd64.whl
以上環境安裝完成之後,mod_wsgi.whl檔案下載完成之後,放在C盤根目錄下,
開啟終端,進入C盤根目錄,
1, pip install “mod_wsgi‑4.5.24+ap24vc10‑cp34‑cp34m‑win_amd64.whl”
pip完成之後,緊接著輸入: mod_wsgi-express module-config
輸出結果:
1: LoadFile “c:/users/administrator/appdata/local/programs/python/python35/python35.dll”
2: LoadModule wsgi_module “c:/users/administrator/envs/mode_env/lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd”
3: WSGIPythonHome “c:/python34”
之後配置apache
進入apache目錄==>bin修改httpd.conf檔案
1: Define SRVROOT “C:/pyobj/apache24/apache24”
2: 設定監聽得埠號前提埠必須開放 80
Listen 0.0.0.0:80
3:設定伺服器地址
ServerName ***.***.***.***:80
4:在最底部新增如下配置
LoadModule wsgi_module “c:/users/administrator/envs/mode_env/lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd”
WSGIPythonHome “c:/users/administrator/envs/mode_env” == >python地址
# django專案中得wsgi.py 路徑 (絕對路徑)
WSGIScriptAlias / C:/pyobj/Apachedemo/Apachedemo/wsgi.py
# django專案路徑
WSGIPythonPath C:/pyobj/Apachedemo
# 配置wsgi許可權
<Directory C:/pyobj/Apachedemo/Apachedemo>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
配置完成之後開啟終端進入apache/bin目錄
將apache新增為系統服務
httpd -k install
# 啟動服務
httpd -k start
# 停止
httpd -k stop
# 重啟
httpd -k restart
安裝過程中,如果機器是64位,以上安裝包全部都得是64為,不可以64/32混用。
相關文章
- 灰度部署、滾動部署與藍綠部署
- Kubuesphere部署Ruoyi(二):部署kubesphere
- 部署:無伺服器部署模式伺服器模式
- [部署02] Docker 部署vue專案DockerVue
- MySQL MHA部署 Part 5 MHA部署指南MySql
- Linux部署之Docker方式部署專案LinuxDocker
- Sentry部署
- 部署方案
- Harbor部署
- PalServer部署Server
- es 部署
- 部署SkyWalking
- istio部署
- vue 部署Vue
- polardb 部署
- 部署openrestyREST
- Jenkins部署Jenkins
- nginx部署Nginx
- ELK部署
- NFS 部署NFS
- svn部署
- 部署dashboard
- Java一鍵部署包,Linux部署不用愁!!!JavaLinux
- SSIS 部署篇-如何部署SSIS包到SqlServerSQLServer
- 輕鬆部署 Laravel 應用 | 《08. 手動部署 - 部署應用程式碼》Laravel
- 分散式爬蟲的部署之Scrapyd批量部署分散式爬蟲
- KingbaseRAC部署案例之---基於SAN儲存部署
- 【持續部署】批量部署工具,總結、對比
- ansible部署配置
- redmine docker部署Docker
- Taiga容器部署AI
- python web 部署PythonWeb
- hadoop 部署配置Hadoop
- Django部署HTTPSDjangoHTTP
- CentOS 部署 NodeBBCentOS
- CentOS部署pyspiderCentOSIDE
- 微服務部署微服務
- 社群版部署