1. 程式人生 > 其它 >ArchLinux搭建apache伺服器並支援PHP

ArchLinux搭建apache伺服器並支援PHP

安裝

yay -S apache

配置

  • Apache 配置檔案位於 /etc/httpd/conf

  • 主要的配置檔案是 /etc/httpd/conf/httpd.conf, 這個檔案會引用其它檔案.

  • 預設配置可以啟動一個簡單的服務, 資原始檔位置是/srv/http/

    sudo  systemctl start httpd.service
    
    • 開機啟動
    sudo  systemctl enable httpd.service
    

支援PHP

  • 安裝libphp

    yay -S php7-apache # 這安裝的是PHP7
    yay -S php-apache # 還可以安裝PHP8, 兩者選一個就可以了(我安裝的是PHP8)
    
  • 開啟/etc/httpd/conf/httpd.conf, 註釋這行:

    #LoadModule mpm_event_module modules/mod_mpm_event.so
    
  • 取消註釋這行:

    LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    
  • 使用PHP, 將以下程式碼新增到/etc/httpd/conf/httpd.conf檔案內的LoadModule列表末尾:

    LoadModule php_module modules/libphp.so
    AddHandler php-script .php
    
  • 同上httpd.conf檔案, 再將以下程式碼放在Include

    列表末尾

    Include conf/extra/php_module.conf
    
  • 在apache預設根目錄/srv/http/, 新增index.php檔案

    <?php
    	phpinfo();
    ?>
    
  • 開啟瀏覽器, 輸入你的IP地址, 看到以下介面成功