ホームページ  >  記事  >  運用・保守  >  ゼロから始める: CentOS で Web サーバーを構築するための完全ガイド

ゼロから始める: CentOS で Web サーバーを構築するための完全ガイド

王林
王林オリジナル
2023-08-05 09:03:163393ブラウズ

ゼロから始める: CentOS で Web サーバーを構築するための完全なガイド

1. CentOS オペレーティング システムをインストールする
Web サーバーを構築するには、まずオペレーティング システムをインストールする必要があります。例として CentOS を使用します。 CentOS オペレーティング システムをダウンロードしてインストールし、最新バージョンの CentOS を選択します。インストールが完了したら、システムがネットワーク接続用に適切に構成されていることを確認してください。
2. LAMP (Linux、Apache、MySQL、PHP) 環境のインストール

  1. Apache のインストール
    ターミナルで次のコマンドを実行して Apache をインストールします:
    sudo yum install httpd
    インストールが完了したら、Apache を起動します:
    sudo systemctl start httpd
    この時点で、ブラウザにサーバーの IP アドレスを入力できます。Apache のようこそページが表示された場合は、インストールが完了していることを意味します。成功。
  2. MySQL のインストール
    ターミナルで次のコマンドを実行して MySQL をインストールします:
    sudo yum install mariadb-server
    インストールが完了したら、MySQL を起動します:
    sudo systemctl start mariadb
    次に、次のコマンドを実行して MySQL セキュリティを構成します:
    sudo mysql_secure_installation
    プロンプトに従って構成します。root ユーザーのパスワードを複雑な文字列に設定し、匿名ユーザーのアクセスを禁止することをお勧めします。設定が完了したら、MySQL を再起動します。
    sudo systemctl restart mariadb
  3. PHP のインストール
    ターミナルで次のコマンドを実行して、PHP とその関連モジュールをインストールします。
    sudo yum install php php -mysql php -gd php-pear
    インストールが完了したら、Apache を再起動します:
    sudo systemctl restart httpd
    3. 基本構成
  4. Apache 構成ファイルを変更します
    Apache ファイルのメイン設定を開き、テキスト エディタを使用して /etc/httpd/conf/httpd.conf を開きます。次の行を見つけて変更します。

    ServerName www.example.com:80

    「www.example.com」をドメイン名またはサーバー IP アドレスに変更します。ファイルを保存して終了します。

  5. ファイアウォール設定
    CentOS システムでファイアウォールが有効になっている場合は、HTTP および HTTPS トラフィックの通過を許可するルールを追加する必要があります。ターミナルで次のコマンドを実行します:
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    ファイアウォール ルールをリロードします。
    sudo firewall-cmd --reload
    4. Web サイトの展開と管理
  6. Web サイト ディレクトリの作成
    /var/www/html ディレクトリの下に Web サイトのルートとして新しいディレクトリを作成します。コンテンツ。たとえば、次のコマンドを実行して、mywebsite という名前のディレクトリを作成します。
    sudo mkdir /var/www/html/mywebsite
  7. ファイルのアクセス許可を設定
    次のコマンドを実行して、Web サイトの所有者を設定します。ディレクトリを Apache プロセスのユーザーとグループに追加します:
    sudo chown -R apache:apache /var/www/html/mywebsite
  8. Web サイト コードの作成
    任意のテキスト エディターを使用して Web サイト コードを作成し、 put mywebsite ディレクトリに保存されます。
  9. 仮想ホストの構成
    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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。