2008-07-18

Fedora8上的phpmyadmin筆記

最近在玩fedora…因為跟windows差太大,所以翻google的機會大增…
而且,重灌的次數也逐漸增加…所以,先把筆記寫好,以免再重灌時忘太多

今天,先來講在fedora上install phpmyadmin
1.先把httpd、mysql與phpMyAdmin安裝好
yum install httpd mysql phpMyAdmin
yum install mysql-server
事實上,這個部份我不太愛用指令…反而喜觀用yum的gui版來新增伺服器

2.啟動httpd、mysqld
su
輸入root密碼
/sbin/service httpd restart [要確定啟動成功]
/sbin/service mysqld restart [第一次使用mysql會做default_install_db,要記得再run指令一次]

3.進行httpd的組態設定
yum的phpmyadmin安裝完後,應該會在[/usr/share/]有一個phpMyAdmin的目錄,所以,你有二個作法讓網址執行成功
a.直接把在[/usr/share/]下的phpMyAdmin拷貝到httpd的documentroot[/var/www/html]下
cp -r /usr/share/phpMyAdmin/ /var/www/html/
[2011/06/05註: 感謝匿名者的留言…補上-r的參數,是為了拷則子資料匣的東西…不過其實真接做alias或linux的捷徑比較方便]

b.在httpd.conf中來設定一個虛擬目錄,把名為[/phpMyAdmin/]指到[/usr/share/phpMyAdmin]
vi /etc/httpd/conf/httpd.conf
然後找地方新增以下的東西
#97/07/18 added
Alias /phpMyAdminX/ "/usr/share/phpMyAdmin/"
[directory "/usr/share/phpMyAdmin" ]
Order Deny,Allow
# Deny from All
Options FollowSymLinks MultiViews
AllowOverride None

[/directory]
把中括號改大於小於,然後,請重啟httpd,然後再到網址去輸入http://your-domain-name-or-ip/phpMyAdmin/

若仍無法連得到,請確定SELinux是否有擋…或著請下以下指令讓SELinux pass it
chcon -R -t httpd_user_content_t /usr/share/phpMyAdmin/

到此,應該就正常了…
但記住,要去修改mysql的root密碼…

2 則留言:

匿名 提到...

please modify it

cp -r /usr/share/phpMyAdmin/ /var/www/html/

死狐狸 提到...

我都做了alias在apache,我為什麼還要拷貝phpmyadmin的東西…

其實,懶的寫httpd.conf的話,就在documentroot底下直接做捷徑就好了

ln -s /usr/share/phpMyAdmin /var/www/html/phpMyAdmin