中文久久,精品伦精品一区二区三区视频,美国AV一区二区三区,国产免费小视频

意見箱
恒創(chuàng)運營部門將仔細參閱您的意見和建議,必要時將通過預留郵箱與您保持聯絡。感謝您的支持!
意見/建議
提交建議

CentOS配置mod_wsgi | Apache與Python應用部署指南

來源:佚名 編輯:佚名
2025-04-03 13:45:02

CentOS配置mod_wsgi實現Python應用部署

環(huán)境準備與依賴安裝

執(zhí)行以下命令安裝Apache與開發(fā)工具包:

sudo yum install httpd httpd-devel
sudo yum groupinstall "Development Tools"

安裝Python開發(fā)庫(以Python 3為例):

sudo yum install python3-devel

安裝mod_wsgi模塊

通過pip安裝并關聯Apache:

sudo pip3 install mod_wsgi
sudo mod_wsgi-express install-module

驗證模塊加載狀態(tài):

httpd -M | grep wsgi

Apache虛擬主機配置

創(chuàng)建配置文件/etc/httpd/conf.d/wsgi.conf

<VirtualHost *:80>
    ServerName yourdomain.com
    WSGIDaemonProcess myapp python-path=/var/www/myapp:/usr/lib/python3.6/site-packages
    WSGIProcessGroup myapp
    WSGIScriptAlias / /var/www/myapp/app.wsgi

    <Directory /var/www/myapp>
        Require all granted
    </Directory>
</VirtualHost>

應用測試與權限設置

創(chuàng)建測試WSGI腳本app.wsgi

def application(environ, start_response):
    status = '200 OK'
    output = b'Hello World!'
    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)
    return [output]

設置目錄權限并重啟服務:

sudo chown -R apache:apache /var/www/myapp
sudo systemctl restart httpd

故障排查與優(yōu)化

  • 檢查Apache錯誤日志:tail -f /var/log/httpd/error_log
  • 確認SELinux策略:setsebool -P httpd_enable_homedirs 1
  • 驗證防火墻設置:sudo firewall-cmd --permanent --add-service=http
本網站發(fā)布或轉載的文章均來自網絡,其原創(chuàng)性以及文中表達的觀點和判斷不代表本網站。
上一篇: 游戲加速CDN的應用前景與挑戰(zhàn) 下一篇: 云服務器 vs 物理服務器:企業(yè)IT架構的核心選擇指南