

只今、『入門 Python3』を読みながら、JupyterLabを使ってPythonを学んでいます。OSはwindows10です。

この業界は初心者です。言葉や言葉の使い方が正確ではないことがあります。質問文で気になったことがあれば、何なりとご指摘くださいませ。私はそれを揚げ足取りとは感じません。自身の成長のために必要なことだと思っています。

『9.2.6.1 Apache』より本文を載せます。

> 次のテストファイルを作り、/var/www/test/home.wsgiとして保存しよう。
[code]

>     import bottle
>  
>     appkication = bottle.default_app()
>  
>     @bottle.route('/')
>     def home() :
>     return "apache and wsgi, sitting in a tree"
>  
[/code]

1.これは、C直下のフォルダ、var/www/testにhome.wsgiというファイルを作るということでしょうか？

> apacheとmod_wsgiモジュールが正しく動作しているなら、あとはこれらをPythonスクリプトに接続するファイルに一行を追加する。  
>  (中略)  
>  デフォルトウェブサイトを指定するセクションに次の行を追加しよう。
[code]

>     WSGISciptAlias / /var/www/test/home.wsgi
>  
[/code]

2.セクションにこの行を追加するというのは、apacheのhttpd.confのファイルにある `# Virtual hosts`
のところにこの行を書き足すということでしょうか？

> すると、セクションは次のようになる。
[code]

>     <VirtualHost　*:80>
>     DocumentRoot /var/www
>  
>     WSGISciptAlias / /var/www/test/home.wsgi
>  
>     <Directory /var/www/test>
>     Order allow,deny
>     Allow from all
>     </Directory>
>     <VirtualHost>
>  
[/code]

>
> apacheを起動、または再起動して、この新しい設定を使わせよう。そして、<http://localhost/>
> をブラウズすると、次のように表示されるはずだ。
[code]

>     apache and wsgi, sitting in a tree
>  
[/code]

いろいろ試行錯誤しましたが、これは表示されませんでした。

そして、3つ目の質問ですが、mod_wsgiモジュールを使うために、`pip install mod_wsgi`とコマンドを実行しても、

[code]

    Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
    
[/code]

というエラーが出てうまくインストールできません。この解決方法を教えてください。

補足します。  
Apacheは、[アパッチ 2.4 VS16 の Windows
バイナリとモジュール](https://www.apachelounge.com/download/)にてダウンロードし、インストールしました。  
また、初期設定は[Apache インストール （Windows編）](https://programming-
style.com/apache/reference/install-win/)に従って行いました。


CC BY-SA 4.0
2020-05-07T05:53:24.950
66376
2020-05-22T22:34:53.590
2020-05-21T21:13:50.413
39908
39908
question
python windows apache
Apacheによる、Pythonコードの実行について