CentOSでウェブサーバーを構築するための包括的なガイドを段階的に説明します。
Webサーバーの構築は比較的複雑なプロセスですが、ここではCentOSにWebサーバーを構築するための完全なガイドをご紹介します。
手順 1: CentOS をインストール
まず、CentOS オペレーティングシステムのインストールが必要です。CentOS の公式 Web サイトから CentOS の最新バージョンをダウンロードして、インストールガイドに従ってインストールできます。
ステップ 2: システムをアップデートする
CentOSをインストールしたら、最新のセキュリティパッチやパッケージを取得するためにシステムを更新する必要があります。端末を開き、次のコマンドを実行します。
sudo yum update
手順3: Apacheのインストール
Apacheは最もよく使われるWebサーバーソフトウェアの1つです。端末で以下のコマンドを実行してApacheをインストールします。
sudo yum install httpd
インストール完了らApacheの起動は以下コマンドで行い、起動スクリプトを登録すれば起動時に自動起動するように設定できます:
sudo systemctl start httpd
sudo systemctl enable httpd
手順4:ファイアウォール設定
システム上でファイアウォールが有効になっている場合は、HTTPとHTTPSのトラフィックを通過させる必要があります。次のコマンドを実行してください。
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
手順5:MySQLをインストールする
MySQLは人気のリレーショナルデータベース管理システムです。以下のコマンドをターミナルで実行してMySQLをインストールします。
sudo yum install mysql-server
インストールが完了したら、以下のコマンドを実行してMySQLを起動し、起動時に自動的に起動するように設定できます。
sudo systemctl start mysqld
sudo systemctl enable mysqld
次に、MySQLの安全スクリプトを実行してセキュリティを向上させ、rootパスワードを設定する必要があります:
sudo mysql_secure_installation
6:PHPインストール
PHPは、動的ウェブページを開発するために使用される、一般的なサーバーサイドスクリプト言語です。 ターミナルで次のコマンドを実行して、PHPとその一般的な拡張機能をインストールしてください。
sudo yum install php php-mysql
インストールした後、Apache を再起動して PHP を有効にする必要があります。
sudo systemctl restart httpd
ステップ7:サイト の フォルダ を 作成
Webサーバーでホストされているウェブサイトは通常、特定のディレクトリに格納されています。任意のディレクトリを選択できますが、ここでは例として/var/www/htmlを使用します。以下のコマンドを実行してそのディレクトリを作成します。
sudo mkdir -p /var/www/html
sudo chown -R apache:apache /var/www/html
ステップ8:簡単なウェブページの作成
你可以通过创建一个简单的网页来测试你的Web服务器是否正常工作。创建一个名为index.php的文件,并将以下内容复制到文件中:
<?php
phpinfo();
?>
このファイルを /var/www/html ディレクトリに保存する。
ステップ9:サイトのテスト
Webブラウザを開き、Web サーバーの IP アドレスまたはドメイン名を入力してください。PHP 情報ページが表示されれば、Webサーバーのセットアップは成功したことを示します。
これでCentOS上にWebサーバーを設定できました。引き続きApache、MySQL、PHPをニーズに合わせて設定し、Webサイトのファイルを/var/www/htmlディレクトリに配置できます。