GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 18.04(Bionic)にApachemod_wsgiモジュールをインストールする方法

mod_wsgi Apacheモジュールは、ApacheWebサーバーを介してHTTP経由でPythonスクリプトを提供するために使用されます。このチュートリアルは、Ubuntu 18.04(Bionic Beaver)にApachemod_wsgiモジュールをインストールする方法を説明します。

ステップ1-前提条件

SSH経由でUbuntu18.04サーバーコンソールにログインし、システムにいくつかの前提条件パッケージをインストールします。

sudo apt-get update
sudo apt-get install python libexpat1 

ステップ2–mod_wsgiモジュールをインストールする

開始する前に、mod_wsgiを操作するために、いくつかの前提条件のApacheコンポーネントをインストールする必要があります。次のコマンドを実行するだけで、必要なすべてのコンポーネントをインストールできます。

sudo apt-get update
sudo apt-get install apache2 apache2-utils ssl-cert

次に、次のコマンドを実行してmod_wsgiApacheモジュールをインストールします。

sudo apt-get install libapache2-mod-wsgi

Apacheサービスを再起動して、mod_wsgiを機能させます。

sudo systemctl restart apache2

ステップ3–WSGI用にApacheを設定する

次に、mod_wsgiApacheモジュールを介して提供するPythonスクリプトを作成します。

sudo vi /var/www/html/wsgi_test_script.py

次のコンテンツを追加します:

XHTML
12345678910 def application(environ、start_response):status ='200 OK' html =' \ n'\' \ n'\'やあ、mod_wsgiは機能しています\ n'\ ' \ n'\' \ n'response_header =[('Content-type'、'text / html')] start_response(status、response_header)return [html]

その後、HTTPプロトコルを介してこのファイルを提供するようにApacheサーバーを構成する必要があります。サブURLを介してwsgi_test_script.pyスクリプトを提供するための構成ファイルを作成しましょう。

sudo nano /etc/apache2/conf-available/mod-wsgi.conf

次のコンテンツを追加します:

WSGIScriptAlias /test_wsgi /var/www/html/wsgi_test_script.py

上記の手順を完了したら、 mod-wsgiを有効にします Apacheサービスを設定して再起動します。

sudo a2enconf mod-wsgi
sudo systemctl restart apache2

ステップ4–テスト

これでセットアップの準備が整いました。 Webブラウザで次のURLにアクセスすると、スクリプトをテストできます。

 http://SERVER_IP/test_wsgi

以下のスクリーンショットを参照してください:


Ubuntu
  1. Ubuntu18.04にApacheをインストールする方法

  2. Ubuntu20.04にApacheをインストールする方法

  3. Ubuntu18.04にApacheを使用してJoomlaをインストールする方法

  1. Ubuntu18.04LTSにApacheCouchDBをインストールする方法

  2. Ubuntu18.04LTSにApacheGUIをインストールする方法

  3. Ubuntu18.04LTSにApacheTomcat9をインストールする方法

  1. Apacheを使用してUbuntu20.04にNextCloudをインストールする方法

  2. Ubuntu 16.04(Xenial)にApachemod_wsgiモジュールをインストールする方法

  3. Ubuntu14.04にMod_SecurityApacheをインストールする方法