在ubuntu16.04下使用apache2.4部署Python3 web方法一覽
配置環境
ubuntu 16.04
Apache 2.4
Python 3.5+
web框架:django 和 flask
django和flask框架都屬於Python類的框架,Apache部署這類Python程式有幾種選擇,這裡使用的是mod_wsgi模組來進行耦合。這裡參考了一個國外的網站Digital Ocean。他們的網站內容寫的確實比較優秀,兩個框架的部署問題均是在這個網站上得到解答的,至於國內一眾文章真的是浪費大家的時間。
django框架的部署配置檔案
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName ***.getyo.cn
# 靜態檔案(js/css/images)的存放位置
Alias /static/ /var/www/mysite/myapp/static/
<Directory /var/www/mysite/myapp/static/>
Require all granted
</Directory>
# 最重要的!通過wsgi.py讓Apache識別這是一個Django工程,別漏掉前邊的 /
WSGIDaemonProcess mysite python-home=/var/www/mysite/myapp python-path=/var /www/mysite
WSGIProcessGroup mysite
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
flask框架的部署
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName ***.getyo.cn
# 靜態檔案(js/css/images)的存放位置
Alias /static/ /var/www/untitle/app/static/
WSGIScriptAlias / /var/www/untitle/ws.wsgi
<Directory /var/www/untitle/>
Require all granted
</Directory>
<Directory /var/www/untitle/app/static/>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
這兩個部署方式大同小異,主要是靜態檔案以及wsgi檔案的連結。
相關推薦
在ubuntu16.04下使用apache2.4部署Python3 web方法一覽
配置環境 ubuntu 16.04 Apache 2.4 Python 3.5+ web框架:django 和 flask django和flask框架都屬於Python類的框架,Apache部署這類Python程式有幾種選擇,這裡
ubuntu16.04下gmt5.4.1的安裝
python -i sts .bashrc -1 fig 新版本 linux con 1 參考具神博客http://seisman.info/install-gmt5.2.x-under-linux.html https://github.com/gmt-china/gm
Ubuntu16.04下Apache2的操作
一、Start Apache 2 Server /啟動apache服務 # /etc/init.d/apache2 start 或者 $ sudo /etc/init.d/apache2 start
Ubuntu16.04下apache2開啟對.htaccess支援
具體操作是: sudo a2enmod 終端提示可以使用的模組名稱,此時輸入 rewrite 提示成功載入rewrite模組,然後修改apache2的配置檔案 cd /etc/apache2 sudo vim apache2.conf 然後將 <Directory /var
ubuntu16.04下python2.7和python3.6各自呼叫不同的版本的opencv
本想著python2.7呼叫opencv2.xxx版本的,但是由於我的電腦安裝cuda是9.0, 而9.0不支援opencv2.xxx,所以只好用python2.7呼叫opencv3.4.0, 安裝opencv3.4.0的過程和前面的安裝基本一致,但是我不想opencv3.4
學習筆記(四)ubuntu16.04下幾款IDE的安裝方法
注:本文非標準教程,僅是總結個人學習過程,可能存在紕漏,如有錯誤之處歡迎留言告知,非常感謝 一、Visual Studio Code: 一款萬能的IDE 在這裡直接下載deb包並安裝:http
ubuntu16.04下python2、python3環境選擇與python升級
pip3 eba 更換 rac 查看 ror 使用 tps 切換 參考鏈接:https://www.jianshu.com/p/63c1f22e1fed Ubuntu中python版本問題: 添加PPA: sudo add-apt-repository ppa:jon
Ubuntu16.04 下安裝PHP+apache2+mysql以及MySQL擴展
依然 兩個 -s amp cli 安裝 oot 連接 用戶 註:本人是在騰訊雲服務器上安裝了Ubuntu16.04系統,在騰訊雲中安裝測試使用的。 1、安裝前建議先進入到Root狀態下 2、這個時候更新系統 apt update 3、安裝Apache2 apt instal
Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a文件)
csdn ref TP img 參考 ews release -a build Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a文件) https://blog.csdn.net/woainishifu/article/details/7971211
Ubuntu16.04下安裝opencv-3.4.1
百度 asp libjpeg ID 添加 dconf mkdir 文件目錄 fly 前期準備 下載OpenCV源碼包 進入OpenCV官方下載頁面```https://opencv.org/releases.html``` 選擇Sources類型 下載(這
Ubuntu16.04和Centos7 Yum部署zabbix3.4 結合釘釘智能報警
zcat agentd 新的 eve 默認端口 多臺 ubunt 裝包 對象 Ubuntu16.04和Centos7.4兩種操作系統部署zabbix3.4及zabbix功能介紹和各種小問題解決辦法,分享最新,最潮流,最幹的幹活,解決最實在的問題,此博客也是本人在對zabbi
ubuntu16.04 下安裝配置python3.6
沒有 nbsp usr true brush repos 系統默認 執行 配置 在ubuntu 16.04版本中,系統默認安裝 了python 2.7和3.5版本,但在開發過程中我們可能用到到python3.6,刪除默認的版本又擔心系統有問題,因此可以選擇在系統中再裝上py
【深度學習】ubuntu16.04下安裝opencv3.4.0
form 線程 ubunt con sudo ive tbb 依賴包 復制代碼 1、首先安裝一些編譯工具 # 安裝編譯工具 sudo apt-get install build-essential # 安裝依賴包 sudo apt-get install cmake
ubuntu16.04下編譯android-goldfish-3.4核心原始碼(android6.0.1系統原始碼)
配置 筆者環境 系統: ubuntu 16.04 LTS 硬碟: 固態硬碟 筆者剛開始直接克隆的時候出現如下錯誤: error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexp
Ubuntu16.04下為python3安裝numpy,scipy等依賴
Ubuntu系統中自帶的pyhton版本為2.7,要使用python3則要自己安裝,兩個版本的python可以共存。安裝成功後,分別用python和python3進入。要呼叫一些包則要分別安裝。 python2.7安裝numpy等依賴 sudo apt-get install p
ubuntu16.04下nginx+uwsgi+django伺服器部署
1.python開發環境 安裝pyenv,python,virtualenv,需要使用python虛擬環境env365 2.安裝配置nginx 安裝 sudo apt-get install nginx 配置 cd /etc/nginx/sites-available cp
Ubuntu16.04下安裝opencv3.2.0-python3
搭建環境:Ubuntu16.04 CUDA8.0 Cudnn5.1 python3.5.0 1.在home下新建資料夾 mkdir opencv3.2 cd opencv3.2 2.將下載好的opencv3.2.0拷貝到該資料夾內 cd opencv-3.2.
ubuntu16.04下安裝cuda9.0+nvidia-384+cudnn7.1.4+tensorflow1.9。
本機配置:i7-8700 GTX1070。經測試,本方案在i7-9700K 泰坦XP上也適用: 在安裝之前首先感謝實驗室師弟寫的部落格,但是寫的估計有點亂,為了實驗室以後裝cuda這些東西方便一些,這裡配上圖,改進了一下之前師弟寫的教程,更易懂一點: 1.安裝nvid
ubuntu16.04下使用python3:paramiko庫批量遠端傳檔案;執行命令
#!/usr/bin/env python3 -- coding:utf-8 -- import paramiko,fileinput def scp_ssh(ip,mypath,topath): t = paramiko.Transport((ip,22))
Ubuntu16.04 cuda8.0+cudnn6.0+python3.5 配置tensorflow-gpu 1.4.0
機子情況 win10+ubuntu16.04雙系統 cpu:intel i7-7700 gpu:GTXI060 6G EVGA 在ubuntu16.04上想配置GPU版的tensorflow 備註: 我原來系統是win10,後來用u盤製作啟動盤安裝了ubuntu16.04