最新のWebサイトの展開プロセス中、LinuxオペレーティングシステムとApacheサーバーはPHP言語と組み合わされて、Webサイトバックエンドを構築することは効率的で安定した組み合わせです。この記事では、Linux環境でApache 2.4とPHPを適切にインストールおよび構成し、パフォーマンスの最適化とセキュリティ設定を実行する方法について、詳細を説明します。
設定する前に、適切なLinux分布を選択することが重要です。一般的で安定したオプションには、ubuntu、debian、およびcentosが含まれます。これらのシステムには、優れたコミュニティサポートと豊富なドキュメントリソースがあり、さまざまなレベルのユーザーに適しています。
最初にシステムを更新して、パッケージが最新であることを確認してください。
<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モジュールをインストールします。
<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が正しく構成されていることを確認するには、テストファイルを作成します。
<span class="fun">sudo nano /var/www/html/info.php</span>
ファイルに以下を入力してください。
<?php
phpinfo();
?>
保存後、 http://localhost/info.phpにアクセスして、ブラウザを介してPHP構成ページを確認してください。
応答速度とシステムリソースの利用を改善するために、Apache構成は次のように最適化できます。
Apacheメイン構成ファイルを変更します。
<span class="fun">sudo nano/etc/apache2/apache2.conf</span>
以下を追加または変更します。
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
これにより、複数のHTTPリクエストを1つの接続で完了し、リソースの消費を削減できます。
GZIPをオンにすると、ファイルサイズを大幅に削減し、ページの読み込み速度を改善できます。 Apache構成ファイルを編集し、以下を追加します。
<span class="fun">AddOutputFilterByType DEFLATE TEXT/HTML TEXT/PLAIN TEXT/XML TEXT/CSS Text/JavaScript Application/JavaScript Application/JSON</span>
建設が完了したら、ウェブサイトが潜在的に脅かされるのを防ぐために、セキュリティ強化を必ず実行してください。
未使用のモジュールをオフにすると、攻撃面が減少します。
<span class="fun">sudo a2dismod [モジュール名前]</span>
[モジュール名]を実際には必要ないモジュール名に置き換えます。
データ送信のセキュリティを確保するには、HTTPSを有効にすることをお勧めします。 Let's Encrypt:などの無料ツールを使用して証明書を申請できます。
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
インストールが完了すると、WebサイトにHTTPSからアクセスできます。
上記の手順を通じて、LinuxサーバーでApache 2.4とPHPを正常に構成し、パフォーマンスとセキュリティのために最適化できます。これにより、Webサイトのアクセス速度が向上するだけでなく、ユーザーデータのセキュリティも保証されます。これらの操作を実践することは、効率的で安定した安全なWebサイト運用環境を構築するのに役立ちます。