Apache HTTP Server への PHPの導入
Webサーバ側で動的にWebページを生成するために使われているプログラミング言語の一つにPHPがあります。 PHPには、モジュール版とCGI版があります。モジュール版は、Webサーバのモジュールとして動き、Webサーバのプロセスの中でPHPプログラムを動かします。CGI版は、Webサーバとは別のプロセスとして実行されます。 CGI版のPHPをインストールし、Apache HTTP ServerでCGI版のPHPを実行できるようにします。 下記のコマンドでphpを導入します。 phpの設定ファイルを編集します。 Apacheに/etc/apache2/conf-available/php7.4- ...
Apache HTTP ServerのSSL対応
Apache HTTP ServerにSSL対応の設定を行い、HTTPSによる通信ができるようにします。 SSLモジュールとrewriteモジュールを有効化します。 ApacheのSSLの設定ファイルを編集します。 サイトのSSLの設定を行います。 サイトのSSLの設定を有効にします。 HTTPからHTTPSへのリダイレクトを行う場合は、以下の変更も行います。 設定に誤りがないか確認します。 「Action 'configtest' failed.」と表示された場合、問題があるということなので、設定を見直してください。 「Syntax OK」と表示された場合、問題がないことが確認できました。 ...
Apache HTTP Serverのインストール
Webサーバとして、Apache HTTP Serverをインストールします。 headersモジュールが必要なので、有効化します。 セキュリティ上、ディレクトリ一覧を表示させないために、autoindexを無効にします。 設定ファイルを編集します。 サイトの設定を行います。 /var/wwwの所有グループ、所有ユーザをApacheの実行グループ、実行ユーザに合わせます。 設定に誤りがないか確認します。 「Action 'configtest' failed.」と表示された場合、問題があるということなので、設定を見直してください。 「Syntax OK」と表示された場合、問題がないことが確認で ...