2009年8月1日

【CentOS】Web Server (Apache + PHP + MySQL + phpMyAdmin)

參考文章:

http://imniha.googlecode.com/files/c.htm

http://corpocrat.com/2008/09/28/how-to-fix-phpmyadmin-403-forbidden-error/



架設server不難



難的是設定!!



安裝只需要下yum search 之後再yum install



就可以了



目前就先列出需要安裝的package



httpd.i386 : Apache HTTP 伺服器

php.i386 : PHP: 內嵌於 HTML 的程序語言。(PHP:Hypertext Preprocessor)

php-gd.i386 : 能讓 PHP 應用程式使用 gd 圖形函式庫的模組

php-mbstring.i386 : 為 PHP 應用程式提供多位元組字串處理能力的模組

php-mysql.i386 : 能讓 PHP 應用程式使用 MySQL 資料庫的模組。

mysql-server.i386 : MySQL 伺服器與相關檔案。

phpmyadmin.noarch : Web application to manage MySQL //這要安裝RPMforge才會有 可參考環境建制那篇



phpmyadmin可不使用yum安裝



可直接到網路上下載壓縮檔

在document root下解壓縮後記得將config.sample.ini.php copy 一份

並重新命名為config.ini.php

再修改

$cfg['Servers'][$i]['auth_type'] = 'http';  //預設是cookie



Apache 設定檔:

/etc/httpd/conf/httpd.conf

web service port : 80



PHP 設定檔:

/etc/php.ini



MySQL 設定檔:

/etc/my.cnf

mysql service port : 3306



ps. 要知道哪個service佔用用哪個port可查看 /etc/service



補充:



更改MySQL預設編碼:

修改/etc/my.cnf

最上面加入

[client]

default-character-set=utf8



[mysqld]標籤內加入

default-character-set=utf8

default-collation=utf8_general_ci



重新啟動即可



使用yum安裝的phpmyadmin會有 403 Forbidden的問題

修改/etc/httpd/conf.d/phpmyadmin.conf





 #Order Deny,Allow

 #Deny from all

  Allow from 127.0.0.1





即可解決


 
 設定開機啟動:
chkconfig --list 查看
chkconfig httpd on 設定啟動
chkconfig httpd off 關閉

沒有留言:

張貼留言