現在の位置: ホーム> 最新記事一覧> LinuxシステムでApache2.4とPHPを構成するための詳細なガイド

LinuxシステムでApache2.4とPHPを構成するための詳細なガイド

gitbox 2025-07-17

LinuxシステムでApacheとPHPを構成することの重要性

最新のWebサイトの展開プロセス中、LinuxオペレーティングシステムとApacheサーバーはPHP言語と組み合わされて、Webサイトバックエンドを構築することは効率的で安定した組み合わせです。この記事では、Linux環境でApache 2.4とPHPを適切にインストールおよび構成し、パフォーマンスの最適化とセキュリティ設定を実行する方法について、詳細を説明します。

適切なLinuxディストリビューションを選択してください

設定する前に、適切なLinux分布を選択することが重要です。一般的で安定したオプションには、ubuntu、debian、およびcentosが含まれます。これらのシステムには、優れたコミュニティサポートと豊富なドキュメントリソースがあり、さまざまなレベルのユーザーに適しています。

Apache 2.4をインストールします

最初にシステムを更新して、パッケージが最新であることを確認してください。

 <span class="fun">sudo apt update && sudo aptアップグレード</span>

次に、Apache 2.4をインストールします。

 <span class="fun">sudo apt install apache2</span>

インストールが完了したら、ブラウザを開いてhttp:// localhostにアクセスして、Apacheが正常に実行されているかどうかを確認します。

PHPをサポートするようにApacheを構成します

PHPとApacheのPHPモジュールをインストールします。

 <span class="fun">sudo apt install php libapache2-mod-php</span>

PHPモジュールを有効にします:

 <span class="fun">sudo a2enmod php</span>

Apacheサービスを再起動して、設定を有効にします。

 <span class="fun">sudo systemctl restart apache2</span>

PHPテストページを作成します

PHPが正しく構成されていることを確認するには、テストファイルを作成します。

 <span class="fun">sudo nano /var/www/html/info.php</span>

ファイルに以下を入力してください。

 <?php
phpinfo();
?>

保存後、 http://localhost/info.phpにアクセスして、ブラウザを介してPHP構成ページを確認してください。

Apacheサーバーのパフォーマンスを最適化します

応答速度とシステムリソースの利用を改善するために、Apache構成は次のように最適化できます。

Keepaliveを有効にします

Apacheメイン構成ファイルを変更します。

 <span class="fun">sudo nano/etc/apache2/apache2.conf</span>

以下を追加または変更します。

 KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

これにより、複数のHTTPリクエストを1つの接続で完了し、リソースの消費を削減できます。

GZIP圧縮を有効にします

GZIPをオンにすると、ファイルサイズを大幅に削減し、ページの読み込み速度を改善できます。 Apache構成ファイルを編集し、以下を追加します。

 <span class="fun">AddOutputFilterByType DEFLATE TEXT/HTML TEXT/PLAIN TEXT/XML TEXT/CSS Text/JavaScript Application/JavaScript Application/JSON</span>

ApacheとPHPのセキュリティを強化します

建設が完了したら、ウェブサイトが潜在的に脅かされるのを防ぐために、セキュリティ強化を必ず実行してください。

不要なモジュールを無効にします

未使用のモジュールをオフにすると、攻撃面が減少します。

 <span class="fun">sudo a2dismod [モジュール名前]</span>

[モジュール名]を実際には必要ないモジュール名に置き換えます。

HTTPSサポートを構成します

データ送信のセキュリティを確保するには、HTTPSを有効にすることをお勧めします。 Let's Encrypt:などの無料ツールを使用して証明書を申請できます。

 sudo apt install certbot python3-certbot-apache
sudo certbot --apache

インストールが完了すると、WebサイトにHTTPSからアクセスできます。

要約します

上記の手順を通じて、LinuxサーバーでApache 2.4とPHPを正常に構成し、パフォーマンスとセキュリティのために最適化できます。これにより、Webサイトのアクセス速度が向上するだけでなく、ユーザーデータのセキュリティも保証されます。これらの操作を実践することは、効率的で安定した安全なWebサイト運用環境を構築するのに役立ちます。