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狀態