ゼロから始める: CentOS で Web サーバーを構築するための完全なガイド
1. CentOS オペレーティング システムをインストールする
Web サーバーを構築するには、まずオペレーティング システムをインストールする必要があります。例として CentOS を使用します。 CentOS オペレーティング システムをダウンロードしてインストールし、最新バージョンの CentOS を選択します。インストールが完了したら、システムがネットワーク接続用に適切に構成されていることを確認してください。
2. LAMP (Linux、Apache、MySQL、PHP) 環境のインストール
- Apache のインストール
ターミナルで次のコマンドを実行して Apache をインストールします:
sudo yum install httpd
インストールが完了したら、Apache を起動します:
sudo systemctl start httpd
この時点で、ブラウザにサーバーの IP アドレスを入力できます。Apache のようこそページが表示された場合は、インストールが完了していることを意味します。成功。
- MySQL のインストール
ターミナルで次のコマンドを実行して MySQL をインストールします:
sudo yum install mariadb-server
インストールが完了したら、MySQL を起動します:
sudo systemctl start mariadb
次に、次のコマンドを実行して MySQL セキュリティを構成します:
sudo mysql_secure_installation
プロンプトに従って構成します。root ユーザーのパスワードを複雑な文字列に設定し、匿名ユーザーのアクセスを禁止することをお勧めします。設定が完了したら、MySQL を再起動します。
sudo systemctl restart mariadb
- PHP のインストール
ターミナルで次のコマンドを実行して、PHP とその関連モジュールをインストールします。
sudo yum install php php -mysql php -gd php-pear
インストールが完了したら、Apache を再起動します:
sudo systemctl restart httpd
3. 基本構成
-
Apache 構成ファイルを変更します
Apache ファイルのメイン設定を開き、テキスト エディタを使用して /etc/httpd/conf/httpd.conf を開きます。次の行を見つけて変更します。
ServerName www.example.com:80
「www.example.com」をドメイン名またはサーバー IP アドレスに変更します。ファイルを保存して終了します。
- ファイアウォール設定
CentOS システムでファイアウォールが有効になっている場合は、HTTP および HTTPS トラフィックの通過を許可するルールを追加する必要があります。ターミナルで次のコマンドを実行します:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
ファイアウォール ルールをリロードします。
sudo firewall-cmd --reload
4. Web サイトの展開と管理
- Web サイト ディレクトリの作成
/var/www/html ディレクトリの下に Web サイトのルートとして新しいディレクトリを作成します。コンテンツ。たとえば、次のコマンドを実行して、mywebsite という名前のディレクトリを作成します。
sudo mkdir /var/www/html/mywebsite
- ファイルのアクセス許可を設定
次のコマンドを実行して、Web サイトの所有者を設定します。ディレクトリを Apache プロセスのユーザーとグループに追加します:
sudo chown -R apache:apache /var/www/html/mywebsite
- Web サイト コードの作成
任意のテキスト エディターを使用して Web サイト コードを作成し、 put mywebsite ディレクトリに保存されます。
- 仮想ホストの構成
Apache の仮想ホスト構成ファイル /etc/httpd/conf.d/virtualhost.conf を開き、次のコード例を参考にしてください。
ServerAdmin webmaster@mywebsite.com
DocumentRoot /var/www/html/mywebsite
ServerName mywebsite.com
ServerAlias www.mywebsite.com
ErrorLog /var/log/httpd/ mywebsite_error.log
CustomLog /var/log/httpd/mywebsite_access.log generated
ファイルを保存して終了します。次に、Apache を再起動します:
sudo systemctl restart httpd
5. Web サイトをテストします
ブラウザにサーバーの IP アドレスまたはドメイン名を入力します。Web サイトのページが表示される場合は、ウェブサイトが正常に構築されました。
6. 結論
この記事のガイドを通じて、CentOS 上に Web サーバーを最初から構築する方法を学びました。これらは基本的な Web サーバーを構築するために必要な手順です。この記事がお役に立てば幸いです。 Web サイトを運用環境に展開する場合は、適切なセキュリティ構成とパフォーマンスの最適化を確保してください。
以上がゼロから始める: CentOS で Web サーバーを構築するための完全ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。