Monday, July 2, 2007

debian apache+php+mysql


Apache + PHP + MySQL

安裝相關 packages

apt-get install mysql-server apache php4 php4-mysql



PHP 設定

編輯 /etc/php4/apache/php.ini 找到這行 #default_charset = ..... 改為 default_charset =big5



Apache 設定

編輯 /etc/apache/httpd.conf 將#LoadModule php4_module /usr/lib/apache/1.3/libphp4.so 改為LoadModule php4_module /usr/lib/apache/1.3/libphp4.so 使apache 支援php 找到AddDefaultCharset on 這行改為AddDefaultCharset big5 使apache 傳送網頁給瀏覽器的header 的encode 為big5 找到 <IfModule mod_dir.c> ....並改為:



<IfModule mod_dir.c >

DirectoryIndex index.html index.htm index.php

</IfModule>







最後將下面AddType 二行註解去掉





#

# And for PHP 4.x, use:

#

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps







MySQL 設定

mysql 在debian 中裝好後 為了安全預設是只能sockets 連線 而不開出port 3306 故mysql server 只接受client 為localhost 的連線若要讓別的機器可存取mysql 資料庫編輯 /etc/mysql/my.cnf 將 skip-networking 改為 #skip-networking ,最後編輯 /etc/init.d/mysql 將 /usr/bin/safe_mysqld 所在那行 加上 /usr/bin/safe_mysqld --default-character-set=big5



啟動

上面三個設定完後:



/etc/init.d/mysql restart



/etc/init.d/apache restart

No comments:

Post a Comment