2010年9月22日 星期三

安裝MySQL + Apache + PHP (二、設定篇)

==========設定apache==========
#ee /usr/local/etc/apache22/httpd.conf
//編輯httpd.conf檔案

//在該檔案中:
DirectoryIndex index.html index.htm index.php
//指定預設網頁檔名,增加幾種副檔名。

//若要使用PHP,則在該檔案最下方,增加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

//存檔完成。

==========設定php=========
//複製一份內建設定檔,來當自己的設定檔php.ini
#cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

#ee /usr/local/etc/php.ini
//編輯php.ini
max_execution_time = 300    //約264行
max_input_time = 600
memory_limit = 128M
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT      //約314行
display_errors = On     //約331行
error_log = syslog        //約395行
register_globals = Off   //約428行
post_max_size = 12M  //約448行
magic_quotes_gpc = On   //約454行
file_uploads = On   // 約554行
upload_max_filesize = 6M     //約561行
//以上設定中,memory_limit > post_max_size > upload_max_filesize
//存檔完成。

===========設定mysql==========
//安裝資料庫
#rehash
#mysql_install_db

//複製一份內建設定檔,來當自己的設定檔my.cnf
#cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf

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

//啟動mysqld
# mysqld_safe &
//使用遠端ssh,畫面停住,則再打開一個ssh連線。

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

沒有留言: