ユーザ用ツール

サイト用ツール


wsgi

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
wsgi [2020/02/14 23:08] – [apache設定] nabezowsgi [2020/06/02 14:09] (現在) – [apache設定] nabezo
行 5: 行 5:
  
 ===== install ===== ===== install =====
 +  sudo apt install apache2-dev
   pip3 install mod_wsgi   pip3 install mod_wsgi
  
 ===== apache設定 ===== ===== apache設定 =====
-インストールが完了したら、ストール先す +インストールが完了したら、アパッチに組み込む。以下のコマドの結果wsgi.loadファイルに記載 
-  mod_wsgi-express +  sudo mod_wsgi-express install-module 
-ubuntu(debian)ではmod-availavbleにロード用のコンフィグを作成する \\+ubuntu(debian)では/etc/apache2/mod-availavbleにロード用のコンフィグを作成する \\
 wsgi.load wsgi.load
-  LoadModule wsgi_module /usr/local/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so+  LoadModule wsgi_module "/usr/lib/apache2/modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
 +  WSGIPythonHome "/usr" 
 有効にする 有効にする
   sudo a2enmod wsgi   sudo a2enmod wsgi
行 30: 行 33:
  
 === urlとの紐付け === === urlとの紐付け ===
-apache2confファイルに(sites-enabled)に以下の定する \\ +以下設定は000-default設定しても良いし、flask.conf or wsgit.conf として設定してもよい \\ 
-xxx.com/myapp/  とすると app1.wsgiが呼び出される +(以下のような動きを想:URLを入力すると指定したスクリプトが実行される) \\ 
-  WSGIScriptAlias /myapp /var/www/html/firstapp/app1.wsgi+xxx.com/myapl/  とすると apl1.wsgiが実行される 
 +  WSGIScriptAlias /myapl /home/usr/pyapl/apl1.wsgi 
 +  <Directory /home/usr/pyapl> 
 +    Options ExecCGI 
 +    AllowOverride All 
 +    Require all granted 
 +  </Directory> 
 + 
 +==== 日本語環境 ==== 
 +mod_wsgiで動かす時に、UnicodeDecodeErrorが出てしまう 
 +https://qiita.com/kanjirz50/items/81104b60049ad7140b30 
 + 
 +/etc/apache2/envvars 
 +  export LANG="en_US.UTF-8" 
 +   
 + 
 + 
  
wsgi.1581689316.txt.gz · 最終更新: 2020/02/14 23:08 by nabezo