FreeBSD 安裝 Apache, MySQL, PHP

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:

# pkg install apache24

安裝好 Apache 後, 設定 Apache 開機自動執行, 開啟 /etc/rc.conf 檔案, 加入以下這行:

或者用以下指令也可以做到同樣的效果:

# sysrc apache24_enable=yes

啟動 Apache:

# service apache24 start

然後可以確認 Apache 是否成功啟動, 在瀏覽器試試載入伺服器的 ip:

http://your-server-ip

如果成功啟動, 會看到 FreeBSD 預設的 Apache 畫面 — “It Works!”.

安裝 MySQL
現在可以安裝 MySQL, 同樣使用 pkg 安裝 MySQL 5.6:

# pkg install mysql56-server

設定 MySQL 開機自動執行, 開啟 /etc/rc.conf 檔案, 加入以下這行:

或者用以下指令:

# sysrc mysql_enable=yes

啟動 MySQL:

# ervice mysql-server start

安裝好 MySQL 後, MySQL root 密碼預設是空密碼, 執行 mysql_secure_installation, 修改 MySQL 的 root 密碼:


# mysql_secure_installation

然後它會詢問輸入現時的 root 密碼, 直接留空白按 “Enter”, 然後就可以輸入新的 MySQL root 密碼。其他問題可以直接按 “Enter” 用預設值即可, 之後便完成 MySQL 的安裝了。

安裝 PHP

最後一步是安裝 PHP, 同樣用 pkg 安裝, 以下會安裝 PHP 5.6:

pkg install mod_php56 mod_php56-5.6.3 php56-mysql php56-mysqli

將 PHP 設定檔 php.ini 複製到指定位置及重新整理系統執行檔快取:

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

然後要將 PHP 整合到 Apache, 開啟 Apache 的設定檔 /usr/local/etc/apache24/httpd.conf :

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

找到 DirectoryIndex 一行, 將 index.php 加入, 即類似這樣:

DirectoryIndex index.php index.html index.htm

以及加入以及幾行, 讓 Apache 會將 .php 的檔案給 PHP 處理:

儲存檔案後離開 vi, 現在可以重新啟動 Apache:

# service apache24 restart

要測試 PHP, 可以放一個簡單的 PHP Script 會 Apache DocumentRoot 目錄, 這裡:

# vi /usr/local/www/apache24/data/test.php

然後輸入以下幾行程式碼:

然後在瀏覽器看看 http://localhost/test.php, 如果看到 PHP 的設定資料便表示安裝完成了。




Leave a Reply