
URL がロードされたときに実行するスクリプトがサーバー上にいくつかあるので、いろいろ調べていますが、よくわかりません。Apache Python をインストールしたいのですが。現在、/var/www/html/ にスクリプトがあり、そこにアクセスすると、Python スクリプトがプレーン テキストで表示されるので、そこにアクセスしたときにスクリプトが実行されるようにしたいのです。誰かが「Python スクリプトを実行することを Apache に知らせるように設定してください」と言ったのですが、それが何を意味するのかよくわかりません。
ありがとう
答え1
さて、Apache と Python は、Web アプリケーションをホストするために連携して動作できる 2 つの非常に異なるものです。
Apache は Web サーバーであり、デバイスの URI を参照してリクエストを送信すると、Apache Web サーバーが処理を実行し、送信されたリクエストに基づいて応答を返します。 https://en.wikipedia.org/wiki/Web_server https://en.wikipedia.org/wiki/Apache_HTTP_Server
Python はスクリプト言語です。これにより、コンピューターは呼び出された時点で動的なスクリプトを実行できます。また、Apache と組み合わせて使用すると、Facebook のような動的な Web サイトを作成できます (より良い例が見つからない場合)。クライアントが Apache サーバーにリクエストを送信すると、サーバーは適切なフォルダーを検索してスクリプトを見つけ、Python がそれを実行して結果を Apache に渡し、Apache はそれをクライアントへの応答として返します。 https://en.wikipedia.org/wiki/Python_(プログラミング言語)
これに深く踏み込む前に、かなりの量の資料を読む必要があります。より高度な側面を構成する前に、これらの高レベルのものがどのように機能するかを十分に理解しておくと、非常に役立ちます。
Apache を動作させるための設定ガイドは次のとおりですmod_python
:
https://www.linode.com/docs/websites/apache/apache-2-web-server-on-centos-6
編集 設定しようとしているのがウェブサイトの場合、より複雑な側面を扱うためにウェブコントロールパネルを使用すると、作業がはるかに楽になると思います。この方法なら、DNSやルーティングなどを扱う必要はありません。CPanelが難しい作業を代わりに処理します。一部のツールのもう1つの利点は、デフォルトでPythonがインストールされたウェブサーバーのセットアップをサポートしていることです。http://ajenti.org/
私は実際に Ajenti-V を使用したことがあり、非常に気に入っており、実際に Python をすぐにサポートしているという事実を保証できます。
幸運を!