ステップ 1: Apache Web サーバーをインストールする
Apache は、Linux システム上で HTTP リクエストを効率的に処理できる人気のある Web サーバー ソフトウェアです。パッケージ マネージャーを使用して、Linux システムに Apache をインストールできます。たとえば、Ubuntu/Debian では、次のコマンドを使用できます。
sudo apt-get update
sudo apt-get install apache2
次に、次のコマンドを使用して Apache サービスを開始できます。次のコマンド:
sudo systemctl start apache2
サーバーの IP アドレスまたはドメイン名をブラウザに入力すると、Apache が実行されていることを確認できます。 Web ページに「Apache2 Ubuntu Default Page」が表示された場合、Apache が正常にインストールされ、設定されていることを意味します。
ステップ 2: PHP と関連拡張機能をインストールする
PHP で Apache を使用する場合は、PHP をインストールし、Apache にモジュールとしてロードする必要があります。 PHP とその関連拡張機能は、次のコマンドを使用して Ubuntu/Debian にインストールできます。
sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php- xmlrpc
インストールが完了したら、PHP モジュールを有効にするために Apache を再起動する必要があります:
sudo systemctl restart apache2
「test」という名前のテスト ファイルを作成してください。 .php」にPHPコードを入力し、PHPが正常に動作することを確認します。ファイルに次の内容を入力します:
phpinfo();
?>
ファイルを Apache のデフォルト Web サイト ディレクトリ「/var/」に保存します。 www/html」。ブラウザにサーバーの IP アドレスまたはドメイン名を入力し、「http://yourdomain.com/test.php」などの「/test.php」パスを追加します。 PHP 情報ページが表示されると、PHP が正常にインストールされ、Apache と統合されたことがわかります。
ステップ 3: 仮想ホストを作成する
Apache は、仮想ホストを介して単一の Web サーバー上で複数のドメイン名または Web サイトをホストできます。仮想ホストを設定するには、Apache 設定ファイル「/etc/apache2/sites-available/000-default.conf」を編集する必要があります。以下は仮想ホスト構成のサンプルです:
ServerName yourdomain.com ServerAlias www.yourdomain.com ServerAdmin your@email.com DocumentRoot /var/www/yourdomain.com/public_html ErrorLog /var/www/yourdomain.com/error.log CustomLog /var/www/yourdomain.com/access.log combined
上記の例では、「yourdomain.com」を変更します。 」は独自のドメイン名、「your@email.com」は独自の電子メール アドレス、「/var/www/yourdomain.com/public_html」は Web サイトのルートに置き換えます。また、「/var/www/yourdomain.com/error.log」をエラー ログが保存されている場所に置き換え、「/var/www/yourdomain.com/access.log」をアクセス ログが保存されている場所に置き換えます。仮想ホスティングを有効にするには、次のコマンドを使用します:
sudo a2ensite yourdomain.com.conf
最後に、Apache を再起動します:
sudo systemctl restart apache2
これで、ドメイン名にアクセスして Web サイトのコンテンツを表示できるようになります。まだ Web サイトを構築していない場合は、WordPress などのアプリケーションを使用してコンテンツを作成できます。
以上がLinuxシステムでPHP Webサーバーを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。