首頁  >  文章  >  運維  >  CentOS 7下搭建web伺服器的最佳實踐

CentOS 7下搭建web伺服器的最佳實踐

WBOY
WBOY原創
2023-08-06 13:25:061331瀏覽

CentOS 7下搭建web伺服器的最佳實踐

引言:
隨著網路的快速發展,建立自己的web伺服器已經成為了許多人的需求,尤其是在企業和個人網站建置中。本文將介紹在CentOS 7作業系統下建立web伺服器的最佳實踐,並提供相關的程式碼範例。

一、安裝Apache(HTTP伺服器)

  1. 開啟終端,執行以下指令安裝Apache:

    sudo yum install httpd
  2. ##安裝完畢之後,啟動Apache並設定開機自啟動:

    sudo systemctl start httpd
    sudo systemctl enable httpd

二、設定Apache

  1. 設定防火牆允許HTTP(80埠)存取:

    sudo firewall-cmd --zone=public --add-service=http --permanent
    sudo firewall-cmd --reload

  2. 修改Apache設定檔:

    sudo vi /etc/httpd/conf/httpd.conf

  3. #設定ServerName(如果沒有設定):

    ServerName your_domain_name

  4. #設定網站根目錄:

    DocumentRoot /var/www/html
    <Directory /var/www/html>
     Options Indexes FollowSymLinks
     AllowOverride All
     Require all granted
    </Directory>

  5. 重新啟動Apache以使變更生效:

    sudo systemctl restart httpd

三、安裝與設定MySQL(資料庫伺服器)

  1. 執行下列指令安裝MySQL伺服器:

    sudo yum install mariadb-server

  2. #安裝完成後,啟動MySQL並設定開啟自啟動:

    sudo systemctl start mariadb
    sudo systemctl enable mariadb

  3. 執行安全腳本,設定MySQL root密碼:

    sudo mysql_secure_installation

#四、安裝PHP

  1. 執行以下指令安裝PHP及相關擴充:

    sudo yum install php php-mysql

  2. 修改php.ini設定檔:

    sudo vi /etc/php.ini

  3. 設定時區:

    date.timezone = Asia/Shanghai

  4. #重啟Apache讓設定生效:

    sudo systemctl restart httpd

五、建立並測試網站

  1. 在/var/www/html目錄下建立一個簡單的index.php檔案:

    sudo vi /var/www/html/index.php

  2. 輸入以下程式碼:

    <?php
    phpinfo();
    ?>

  3. 開啟瀏覽器,輸入伺服器IP位址,並看到phpinfo資訊表示網站已成功存取。
結束語:

透過本文,我們了解到了在CentOS 7作業系統下建立web伺服器的最佳實踐。以上提供的程式碼範例可以讓你快速地建立和設定一個簡單的web伺服器。然而,根據實際需求,你可能還需要進行更多的配置和安全性的考慮。希望本文能為你提供一些幫助,讓你可以更輕鬆地搭建自己的web伺服器。

以上是CentOS 7下搭建web伺服器的最佳實踐的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn