亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

2024-09-01 13:56:22
字體:
來源:轉載
供稿:網友

一、安裝Apache

# yum install -y httpd httpd-devel
# systemctl start httpd.service    # 啟動# systemctl stop httpd.service     # 關閉# systemctl restart httpd.service   # 重啟# systemctl enable httpd.service    # 開機自啟

防火墻開放80端口

# firewall-cmd --zone=public --add-port=80/tcp --permanent# firewall-cmd --reload

開啟Apache,外網已經可以通過ip訪問Apache的默認頁面了

二、安裝Python36、pip3、virtualenv

# yum install -y epel-release# yum install -y python36# python36 -VPython 3.6.6
# yum install -y python36-setuptools# easy_install-3.6 pip# pip3 -Vpip 18.1 from /usr/local/lib/python3.6/site-packages/pip-18.1-py3.6.egg/pip (python 3.6)
# pip3 install virtualenv

三、創建項目

創建flask項目(最簡單的,一個項目文件夾、一個啟動文件)

# mkdir /var/www/flask_test    # 項目文件夾# vi /var/www/flask_test/app.py  # 啟動文件

啟動文件例子: 

from flask import Flask, request app = Flask(__name__) @app.route('/')def hello_world():  return 'Hello World' @app.route('/hello')def hello():  name = request.args.get('name','')  return 'Hello ' + name + '!' if __name__ == '__main__':  app.run()

在項目文件夾下創建虛擬環境,安裝flask

# cd /var/www/flask_test# virtualenv py3env      # 創建虛擬環境# source py3env/bin/activate  # 進入虛擬環境 (py3env) # pip install flask  # 安裝flask(py3env) # deactivate     # 退出虛擬環境

四、在虛擬環境中用pip安裝mod_wsgi

# yum install -y python36-devel.x86_64   # 一個依賴,不安裝的話,下面pip會報錯。。# source py3env/bin/activate        # 進入虛擬環境(py3env) # pip install mod_wsgi      # 安裝mod_wsgi(py3env) # mod_wsgi-express install-module # 執行該命令,把輸出內容復制下來LoadModule wsgi_module "/usr/lib64/httpd/modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"WSGIPythonHome "/var/www/flask_test/py3env" (py3env) # deactivate           # 退出虛擬環境

修改Apache的配置

# vi /etc/httpd/conf/httpd.conf

復制上面得到的這行內容,添加到配置文件的最后

 

復制代碼代碼如下:
LoadModule wsgi_module "/usr/lib64/httpd/modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"

 

五、配置mod_wsgi

# vi /var/www/html/flask_test/app.wsgi

寫入以下內容(根據:https://dormousehole.readthedocs.io/en/latest/deploying/mod_wsgi.html)

activate_this = '/var/www/flask_test/py3env/bin/activate_this.py'with open(activate_this) as file_:  exec(file_.read(), dict(__file__=activate_this)) import syssys.path.insert(0, '/var/www/flask_test')from app import app as application

配置Apache

# vi /etc/httpd/conf/httpd.conf

寫入以下內容(根據:https://dormousehole.readthedocs.io/en/latest/deploying/mod_wsgi.html#id1)

<VirtualHost *:80>  ServerName example.com  WSGIScriptAlias / /var/www/flask_test/app.wsgi  <Directory /var/www/flask_test>    Require all granted  </Directory></VirtualHost>

OK了,啟動Apache,通過這臺服務器的ip就能訪問網頁了

測試一些app.py里面寫的兩個路徑

CentOS7,Flask

CentOS7,Flask

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


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成色www8888| 亚洲高清av在线| 亚洲人av在线影院| 亚洲人成网站777色婷婷| 久久精品国产久精国产一老狼| 7m精品福利视频导航| 亚洲欧美制服第一页| 欧洲成人在线观看| 亚洲欧美资源在线| 中文字幕日韩综合av| 亚洲丝袜在线视频| 精品丝袜一区二区三区| 97精品国产97久久久久久| 欧美黑人国产人伦爽爽爽| 亚洲人精选亚洲人成在线| 国产午夜精品视频免费不卡69堂| 91性高湖久久久久久久久_久久99| 精品亚洲精品福利线在观看| 欧美一级片一区| 精品久久久久久久大神国产| 久久久精品国产亚洲| www.日本久久久久com.| 青草青草久热精品视频在线网站| 92福利视频午夜1000合集在线观看| 亚洲在线免费视频| 亚洲第一精品自拍| 亚洲色图日韩av| 亚洲影视九九影院在线观看| 在线视频免费一区二区| 欧美日本精品在线| 一区二区亚洲欧洲国产日韩| 久久久久久午夜| 久久夜色精品国产亚洲aⅴ| 中文字幕av一区中文字幕天堂| 亚洲码在线观看| 久久久中精品2020中文| 91在线观看免费高清| 亚洲欧美日韩一区在线| 日韩精品极品毛片系列视频| 亚洲精品久久久一区二区三区| 亚洲精品乱码久久久久久按摩观| 亚洲成人av片在线观看| 尤物九九久久国产精品的分类| 国产精品一区二区久久久| …久久精品99久久香蕉国产| 久久精品国产91精品亚洲| 国产精品对白刺激| 日韩精品高清在线观看| 久久久国产精彩视频美女艺术照福利| 九九热这里只有精品6| 性色av一区二区咪爱| 国产精品午夜视频| 欧美日韩国产一区二区三区| 国产偷亚洲偷欧美偷精品| 亚洲欧洲免费视频| 亚洲高清不卡av| 俺去啦;欧美日韩| 最近2019中文字幕第三页视频| 国产精品对白刺激| 亚洲午夜久久久影院| 亚洲电影免费在线观看| 国产精品无码专区在线观看| 亚洲一区二区久久久久久久| 91在线观看免费| 国产精品影片在线观看| 欧美怡春院一区二区三区| 亚洲美女免费精品视频在线观看| 欧美激情日韩图片| 国产精品久久久久久久app| 久久精品久久久久电影| www高清在线视频日韩欧美| 国产精品久久久久久久久影视| 久久国产精品久久久久久久久久| 在线观看欧美视频| 亚洲男人第一av网站| 精品丝袜一区二区三区| 亚洲女人天堂色在线7777| 色哟哟入口国产精品| 国产精品亚洲精品| 岛国av一区二区在线在线观看| 欧美精品激情blacked18| 91久久久精品| 亚洲女人天堂色在线7777| 国产成人精品久久亚洲高清不卡| 中文字幕精品久久| 国产一区二区三区视频在线观看| 日本欧美在线视频| 国产91在线播放精品91| 亚洲成成品网站| 国产欧美精品一区二区三区-老狼| 国产在线高清精品| 2018国产精品视频| 亚洲精品久久久久久久久久久久久| 色老头一区二区三区在线观看| 亚洲欧美综合v| 全亚洲最色的网站在线观看| 26uuu久久噜噜噜噜| 亚洲欧洲视频在线| 亚洲无亚洲人成网站77777| 欧美另类极品videosbest最新版本| 成人免费大片黄在线播放| 日韩国产高清污视频在线观看| 国产精品久久久久不卡| 欧美一区亚洲一区| 久久精品久久久久电影| 亚洲欧美日韩精品久久| 久久久999精品免费| 一本大道香蕉久在线播放29| 亚洲第一精品久久忘忧草社区| 久久天天躁狠狠躁夜夜av| 日韩av电影免费观看高清| 国产拍精品一二三| 日韩精品极品在线观看| 5566日本婷婷色中文字幕97| 日本乱人伦a精品| 午夜免费在线观看精品视频| 日韩视频免费看| 日韩精品极品视频免费观看| 亚洲欧美日韩网| 欧美日韩在线一区| 日韩在线资源网| 在线看福利67194| 国产一区二区三区在线观看网站| 国产精品96久久久久久又黄又硬| 国产精品久久久久久久久久ktv| 欧美另类69精品久久久久9999| 亚洲视频日韩精品| 精品调教chinesegay| 精品久久在线播放| 精品国偷自产在线视频| 亚洲欧美国产日韩中文字幕| 黄色一区二区在线| 高清欧美性猛交xxxx| 国产成人高潮免费观看精品| 日韩一区在线视频| 国产美女高潮久久白浆| 尤物九九久久国产精品的分类| 欧美激情视频一区| 操人视频在线观看欧美| 91精品国产91久久久久福利| 91chinesevideo永久地址| 亚洲天堂免费观看| 奇米一区二区三区四区久久| 日韩免费在线免费观看| 国产成人在线亚洲欧美| 中文字幕九色91在线| 成人免费看黄网站| 亚洲性线免费观看视频成熟| 日本亚洲精品在线观看| 国产丝袜一区二区| 国产精品日韩久久久久| 人人做人人澡人人爽欧美| 日韩精品亚洲精品| 日韩在线观看免费| 久久久精品亚洲| 日韩免费av一区二区| 国产精品福利在线观看网址| 羞羞色国产精品| 国产精品久久久久久久app| 日韩一中文字幕| 一区二区三区美女xx视频| 成人免费视频xnxx.com| 欧美福利视频在线| 亚洲黄色片网站|