FreeBSD 安裝安裝 Apache, MySQL 及 PHP 的過程, 跟在 Linux 下安裝 LAMP (Linux, Apache, Mysql, PHP) 差不多, 以下是 FreeBSD 10.1 安裝 Apache, MySQL 及 PHP 的方法。
安裝 Apache
在 FreeBSD 安裝 Apache 最容易的方法, 是透過 FreeBSD package manager (pkg), 執行以下指令安裝 Apache 2.4:
安裝好 Apache 後, 設定 Apache 開機自動執行, 開啟 /etc/rc.conf 檔案, 加入以下這行:
|
1 |
apache24_enable="YES" |
或者用以下指令也可以做到同樣的效果:
啟動 Apache:
然後可以確認 Apache 是否成功啟動, 在瀏覽器試試載入伺服器的 ip:
http://your-server-ip
如果成功啟動, 會看到 FreeBSD 預設的 Apache 畫面 — “It Works!”.
安裝 MySQL
現在可以安裝 MySQL, 同樣使用 pkg 安裝 MySQL 5.6:
設定 MySQL 開機自動執行, 開啟 /etc/rc.conf 檔案, 加入以下這行:
|
1 |
mysql_enable="YES" |
或者用以下指令:
啟動 MySQL:
安裝好 MySQL 後, MySQL root 密碼預設是空密碼, 執行 mysql_secure_installation, 修改 MySQL 的 root 密碼:
然後它會詢問輸入現時的 root 密碼, 直接留空白按 “Enter”, 然後就可以輸入新的 MySQL root 密碼。其他問題可以直接按 “Enter” 用預設值即可, 之後便完成 MySQL 的安裝了。
安裝 PHP
最後一步是安裝 PHP, 同樣用 pkg 安裝, 以下會安裝 PHP 5.6:
將 PHP 設定檔 php.ini 複製到指定位置及重新整理系統執行檔快取:
# rehash
然後要將 PHP 整合到 Apache, 開啟 Apache 的設定檔 /usr/local/etc/apache24/httpd.conf :
找到 DirectoryIndex 一行, 將 index.php 加入, 即類似這樣:
DirectoryIndex index.php index.html index.htm
以及加入以及幾行, 讓 Apache 會將 .php 的檔案給 PHP 處理:
|
1 2 3 4 5 6 |
<filesmatch "\.php$"=""> SetHandler application/x-httpd-php </filesmatch> <filesmatch "\.phps$"=""> SetHandler application/x-httpd-php-source </filesmatch> |
儲存檔案後離開 vi, 現在可以重新啟動 Apache:
要測試 PHP, 可以放一個簡單的 PHP Script 會 Apache DocumentRoot 目錄, 這裡:
然後輸入以下幾行程式碼:
|
1 2 3 |
<!--?php phpinfo(); ?--> |
然後在瀏覽器看看 http://localhost/test.php, 如果看到 PHP 的設定資料便表示安裝完成了。