2010年8月16日 星期一

[FreeBSD]Apache2 + PHP + MySQL + phpMyAdmin

1.安裝mysql server
設定編碼為utf8
# cd /usr/ports/databases/mysql50-server
# make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_unicode_ci BUILD_OPTIMIZED=yes install clean

安裝資料庫
#rehash
#mysql_install_db

複製設定檔
#cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf

變更mysql資料庫權限
# chown -R mysql:mysql /var/db/mysql

啟動mysqld
# mysqld_safe &

設定 MySQL Root 的密碼
# mysqladmin -u root password 新密碼
e.g. mysqladmin -u root password haha //這樣就會把mysql root密碼設定為haha

2.安裝apache
# cd /usr/ports/www/apache22
# make install clean

3.安裝php
# cd /usr/ports/lang/php5
# make config install clean
勾選 [X] APACHE Build Apache module

安裝php5-entensions
# cd /usr/ports/lang/php5-extensions/
# make config install clean
勾選需要的extension

4.修改PHP設定檔
# cd /usr/local/etc
# cp php.ini-dest php.ini

5.修改Apache設定檔
編輯 /usr/local/etc/apache22/httpd.conf
加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

把php檔設定成index檔案
將此行
DirectoryIndex index.html
修改成
DirectoryIndex index.php index.html index.htm

如果要變更網站檔案預設路徑的話請修改這行
DocumentRoot "/usr/local/www/apache22/data"
但是記得要在將該path設定,類似這樣的微軟系列
//這邊要改成你的DocumentRoot
...中略...


6.設定開機啟動Apache以及MySQL
編輯/etc/rc.conf
加入三行
apache22_enable="YES"
apache22_http_accept_enable="YES"
mysql_enable="YES"

7.啟動Apache並測試
/usr/local/etc/rc.d/apache22 start

8.安裝phpMyAdmin
# cd /usr/ports/databases/phpmyadmin
# make install clean

編輯/usr/local/etc/apache22/httpd.conf
加入以下幾行
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

Options none
AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from 你願意開放使用phpmyadmin的網域


編輯phpMyAdmin的設定檔
# cd /usr/local/www/phpmyadmin/
# cp config.sample.inc.php config.inc.php
# vim config.inc.php
把這行
$cfg['blowfish_secret'] = '';
改成
$cfg['blowfish_secret'] = 'aabbccdd'; //裡面的字串可以自己修改

重新啟動apache之後就可以連到http://你的網址/phpmyadmin/看到phpMyAdmin的登入畫面
此時可以使用mysql的帳號密碼登入管理資料庫

參考資料:
[freeBSD] 安裝Apache,Mysql,PHP
【FreeBSD】用Ports安裝Apache + PHP + MySQL
[FreeBSD] phpSysInfo, phpMyAdmin
FreeBSD安裝 Mysql + Apache + PHP + PhpMyAdmin + Mrtg

沒有留言:

張貼留言

聲寶卡式濾心頭蓋

 https://www.ruten.com.tw/item/show?22027794089976 在這裡買的接頭 https://www.ruten.com.tw/item/show?21814839221595 【品名】台製優質濾心頭蓋 (適用3M、EVERPURE濾心)功...