国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

CentOS7部署Flask(Apache、mod

2024-08-27 18:25:01
字體:
來源:轉載
供稿:網(wǎng)友

一、安裝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,外網(wǎng)已經(jīng)可以通過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

三、創(chuàng)建項目

創(chuàng)建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()

在項目文件夾下創(chuàng)建虛擬環(huán)境,安裝flask

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

四、在虛擬環(huán)境中用pip安裝mod_wsgi

# yum install -y python36-devel.x86_64   # 一個依賴,不安裝的話,下面pip會報錯。。# source py3env/bin/activate        # 進入虛擬環(huán)境(py3env) # pip install mod_wsgi      # 安裝mod_wsgi(py3env) # mod_wsgi-express install-module # 執(zhí)行該命令,把輸出內(nèi)容復制下來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           # 退出虛擬環(huán)境

修改Apache的配置

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

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

復制代碼 代碼如下: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

寫入以下內(nèi)容(根據(jù):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
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 白水县| 常山县| 洛扎县| 平安县| 突泉县| 聊城市| 广宁县| 鸡西市| 潞城市| 瑞丽市| 封丘县| 江川县| 哈尔滨市| 华宁县| 芷江| 新河县| 郎溪县| 南漳县| 寿宁县| 武陟县| 娱乐| 论坛| 阿拉尔市| 尚义县| 毕节市| 襄樊市| 社会| 新竹县| 宁乡县| 老河口市| 岳普湖县| 商南县| 西宁市| 瓮安县| 眉山市| 丘北县| 凤台县| 巴青县| 灵川县| 宝应县| 沙坪坝区|