ubuntu 16.04でapache 2.4を使用してPython 3 webメソッドの一覧を配置


環境の設定
ubuntu 16.04 Apache 2.4 Python 3.5+webフレームワーク:djangoとflask
djangoとflaskフレームワークはいずれもPythonクラスのフレームワークに属し、ApacheがこのようなPythonプログラムを導入するにはいくつかの選択肢があり、ここではmod_を使用しています.wsgiモジュールを結合します.ここでは海外のサイトDigital Oceanを参考にしました.彼らのウェブサイトの内容は确かに比较的に优秀で、2つのフレームワークの配置の问题はすべてこのウェブサイトの上で解答を得て、国内の1つの文章は本当にみんなの时間を浪费します.
djangoフレームワークの配置プロファイル
80>

    ServerAdmin webmaster@localhost
    ServerName ***.getyo.cn

    #     (js/css/images)     
    Alias /static/ /var/www/mysite/myapp/static/

    var/www/mysite/myapp/static/>
        Require all granted
    
    #     !  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


flaskフレームワークの導入


    ServerAdmin [email protected]
    ServerName ***.getyo.cn

    #     (js/css/images)     
    Alias /static/ /var/www/untitle/app/static/

    WSGIScriptAlias / /var/www/untitle/ws.wsgi


    
        Require all granted
    

    
        Require all granted
    

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined



この2つの導入方法は大きく異なり、主に静的ファイルとwsgiファイルのリンクです.