注意:本教學文件是基於freeBSD系統下使用ports方式安裝
以下內容是在網路上找到的,所以算是轉錄的文章
步驟我自己做過一次還蠻順利的,算是找到的安裝教學裡面蠻有價值的一篇文章
== 安裝 MySQL ~ 設定編碼為 unicode ==
# cd /usr/ports/database/mysql50-server
# make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_unicode_ci BUILD_OPTIMIZED=yes install clean
安裝好之後,我們要產生 MySQL 一開始所要用的 Database,預設會裝在 /var/db/mysql 裡 ( 若不想裝在預設的地方,安裝時下參數 --localstatedir=/path/to/your/location )
# rehash
# mysql_install_db
複製 MySQL 的系統設定檔到 /etc 下
# cp /usr/local/share/mysql/my-xxx.cnf /etc/my.cnf
設定 MySQL 資料庫權限,並且啟動它
# chown -R mysql:mysql /var/db/mysql
# mysqld_safe &
啟動無誤的話,畫面會出現此訊息
Starting mysqld daemon with databases from /var/db/mysql
設定 MySQL Root 的密碼
# mysqladmin -u root password 新密碼
若是更新舊的版本,就稍微注意一下
Remember to run mysql_upgrade (with the optional --datadir= flag) the first time you start the MySQL server after an upgrade from an earlier version.
== 安裝 Apache ==
# cd /usr/ports/www/apache22
# make install clean
== 安裝 PHP ==
# cd /usr/ports/lang/php5
# make config install clean
記得要勾選此選項喔,不然 Apache 會不認得 PHP
APACHE Build Apache module
再安裝 PHP Extensions
# cd /usr/ports/lang/php5-extensions
# make config install clean
建議加勾選 GD、MYSQL、MySQLI、MBSTRING、ZIP 和 ZLIB
== 修改設定檔 ==
首先設定 PHP 的設定檔,以後就是設定 php.ini 這檔
# cp /usr/local/etc/php.ini-dist php.ini
修改 Apache 的設定
# vi /usr/local/etc/apache22/httpd.conf
在最上面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
找到
DirectoryIndex index.html
把它變成
DirectoryIndex index.php index.html index.htm
設定一開機啟動 Apache & MySQL
# vi /etc/rc.conf
加入這三行
apache22_enable="YES"
apache22_http_accept_enable="YES"
mysql_enable="YES"
在 /usr/local/www/apache22/data 裡新增一個檔案叫 index.php,內容如下
重開機,大功告成!
原文轉貼自 http://cs.twgg.org/2008/07/freebsd-apachemysqlphp.html
留言列表