FreeBSD使用pkg安裝apache24-mariadb106-php82(第二版)

FreeBSD使用pkg安裝apache24-mariadb106-php82(第二版)

FreeBSD12.4

Step1)安裝Apache2.4,啟動Apache

(1)安裝Apache

#pkg    install    apache24

(2)設定開機時啟動Apache

# sysrc apache24_enable="YES"

(3)啟動Apache

#service apache24   start

Step2)安裝Mariadb10.6

(1)安裝Mariadb

#pkg install mariadb106-server

(2)設定開機時啟動Mariadb

#sysrc mysql_enable="YES"

(3)啟動Mariadb

#service   mysql-server    start

(4)提升Mariadb安全性

設定root密碼,移除root可以遠端登入,刪除不必要的資料庫

#mysql_secure_installation

Step3)  安裝PHP8.2,Apache支援PHP模組(mod_php),其他php擴充套件

(1)安裝PHP

#pkg install php82

(2)安裝Apache支援PHP模組(mod_php)與php支援mysql套件(php82-mysqli)與extensions

#pkg install mod_php82      php82-mysqli

 #pkg install php82-extensions

(3)拷貝PHP設定檔

#cp /usr/local/etc/php.ini-production      /usr/local/etc/php.ini

(4)設定Apache能夠認得PHP格式的檔案,編輯Apache設定檔 /usr/local/etc/apache24/httpd.conf

#ee     /usr/local/etc/apache24/httpd.conf

新增index.php

<IfModule dir_module>

    DirectoryIndex index.html index.php

</IfModule>

最下方加上以下設定

<FilesMatch "\.php$">

    SetHandler application/x-httpd-php

</FilesMatch>

<FilesMatch "\.phps$">

    SetHandler application/x-httpd-php-source

</FilesMatch>

(5)重新啟動apache

#service    apache24      restart

Step4)使用phpinfo測試是否安裝成功

(1)新增/usr/local/www/apache24/data/phpinfo.php

<?php

phpinfo();

?>

(2)使用瀏覽器瀏覽http://你的IP/phpinfo.php,就可以看到目前伺服器的php狀態