關於 Apache 與 Flask 的集成經歷

在 Flask 的官方文檔 mod_wsgi(Apache), 說來倒是輕巧,實際操作起來不得不時刻要凝視眼前的無數大坑,或許 Linux, Apache 都用上比較新的版本會好一些。而我所用的環境是 AWS 上的 EC2, AMI 鏡像發行版用 cat /proc/version 看到的是 Red Hat 7.2.1-2,內核爲 4.14。照着 Flask  的官方文檔是沒做成功的,yum install mod_wsgi 只能安裝到 Python2 的模塊,pip install mod_wsgi 也不成功,所以只能使用 mod_wsgi 的源碼來編譯安裝。

要能順利編譯過 mod_wsgi, 需要安裝 Apache 2.2 和 Python 3.6 的 dev 版本。它的倉庫裏 Python3 最高版本只有 Python 3.6,要 Python 3.7, 3.8 可從源碼編譯安裝。 

$ yum install gcc
$ yum install httpd-devel
$ yum install python36-devel

Red Hat 7.2 下的 Apache 真心的難用,不叫 Apache2 也不叫 httpd2,不像 Debian 系統下的 Apache2 做了模塊化,基本上 Red Hat 7.2 的 httpd 的配置全在一個文件中 /etc/httpd/conf/httpd.conf。 閱讀全文 >>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章