2023年9月5日 星期二

Ubuntu Linux Install Apache2+PHP+PHP-FPM

Ubuntu Linux Install Apache2+PHP+PHP-FPM

Ubuntu Linux 22.04 LTS 安裝Apach2+PHP8.1+PHP8.1-FPM

1.安裝完成Apache2

2.安裝 PHP 8.1

3.設置 Apache2 使用 PHP

安裝Apache2 的 PHP module
# sudo apt install libapache2-mod-php

測試Apache2設定檔
# sudo apachectl configtest
# sudo systemctl reload apache2

# 建立測試頁面info.php
# sudo vim /var/www/html/info.php
---
<?php phpinfo(); ?>
---

# 使用瀏覽器連結測試頁面info.php
http://xxx.xxx.xxx.xxx/info.php

4.安裝PHP-FPM8.1

FPM(FastCGI 進程管理器)是 PHP FastCGI 的主要實現,可以有效控制內存和進程,讓服務可以容納更多連線數達到更好的效能。

# sudo apt install php81-fpm

php81 fpm



設定 Virtualhost 支援使用 PHP-FPM.

# sudo vim /etc/apache2/sites-available/000-default.conf

---

 </VirtualHost>

   ## add php8.1-fpm.sock

    <FilesMatch \.php$>

        SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost/"

    </FilesMatch>

</VirtualHost>

---

啟動proxy_fcgi setenvif模組

# sudo a2enmod proxy_fcgi setenvif

#  systemctl restart apache2

啟動php8.1-fpm設定檔

# sudo a2enconf php8.1-fpm

# sudo apachectl configtest

# sudo systemctl restart php8.1-fpm apache2

# sudo systemctl status php8.1-fpm apache


# 使用瀏覽器連結測試頁面info.php,檢查PHP-FPM是否生效
http://xxx.xxx.xxx.xxx/info.php


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。