溫馨提示×

CentOS Apache如何支持PHP與MySQL

小樊
59
2025-02-26 21:03:09
欄目: 云計算

要在CentOS上配置Apache以支持PHP和MySQL,請按照以下步驟操作:

  1. 安裝Apache: 如果尚未安裝Apache,請運行以下命令來安裝它:

    sudo yum install httpd
    

    啟動Apache服務并設置開機啟動:

    sudo systemctl start httpd
    sudo systemctl enable httpd
    
  2. 安裝PHP: 運行以下命令來安裝PHP及其相關模塊:

    sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring
    

    重啟Apache服務以使更改生效:

    sudo systemctl restart httpd
    
  3. 安裝MySQL: 運行以下命令來安裝MySQL服務器:

    sudo yum install mysql-server
    

    啟動MySQL服務并設置開機啟動:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    

    運行以下命令來安全地配置MySQL:

    sudo mysql_secure_installation
    

    按照提示設置root密碼并完成其他安全設置。

  4. 配置Apache以支持PHP: 編輯Apache的主配置文件/etc/httpd/conf/httpd.conf,確保以下行沒有被注釋掉(刪除行首的#符號):

    LoadModule php_module modules/libphp.so
    AddHandler php-script .php
    AddType text/html .php
    

    如果需要,還可以編輯/etc/httpd/conf.d/php.conf文件,以確保PHP處理程序正確配置。

  5. 測試PHP與MySQL的集成: 創建一個名為info.php的文件,放在/var/www/html目錄下,內容如下:

    <?php
    phpinfo();
    ?>
    

    在瀏覽器中訪問http://your_server_ip/info.php,如果看到PHP信息頁面,說明Apache已成功支持PHP。

  6. 測試PHP與MySQL的連接: 在/var/www/html目錄下創建一個名為test_mysql.php的文件,內容如下:

    <?php
    $servername = "localhost";
    $username = "root";
    $password = "your_mysql_root_password";
    $dbname = "your_database_name";
    
    // 創建連接
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // 檢查連接
    if ($conn->connect_error) {
        die("連接失敗: " . $conn->connect_error);
    }
    echo "連接成功";
    ?>
    

    your_mysql_root_password替換為您在步驟3中設置的MySQL root密碼,將your_database_name替換為您要連接的數據庫名稱。在瀏覽器中訪問http://your_server_ip/test_mysql.php,如果看到“連接成功”的消息,說明PHP已成功連接到MySQL數據庫。

完成以上步驟后,您應該已經在CentOS上成功配置了Apache以支持PHP和MySQL。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女