linux mysql php apache 配置安裝

  我們把下載的三個軟件包放到/var/local目錄下(這是筆者個人的習慣),它們都是tar.gz包,可以用命令tar -xzpvf 包名,把它們在當前目錄(/var/local/)中解開:

cd /var/local
tar -xzpvf mysql-4.0.15.tar.gz
tar -xzpvf php-4.3.3.tar.gz
tar -xzpvf httpd-2.0.47.tar.gz
  解包後可以開始進入正式安裝。

  安裝MySQL

  1.編譯

cd mysql-4.0.15/
../configure --prefix=/usr/local/mysql
make
make install
cd ..
  2.增加用戶

adduser -s /bin/false mysql
  3.初始化並設置目錄權限

/usr/local/mysql/bin/mysql_install_db
chown -R root /usr/local/mysql/
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/
  4.加入庫

echo /usr/local/mysql/lib/mysql/lib >>/etc/ld.so.conf
ldconfig
  5.使之啓動時自動運行

echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.d/rc.local
  6.啓動MySQL

/usr/local//mysql/bin/mysqld_safe &
  7.安全性設定

  修改MySQL的root密碼:

/usr/local/mysql/bin/mysqladmin -uroot password abcdefg
  8.測試

[root@terry bin]# /usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3 to server version: 4.0.15
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> delete from user where user=''; (刪除所有用戶名爲空的用戶,可以提高安全性)
Query OK, 2 rows affected (0.00 sec)
mysql> quit
Bye
  安裝Apache


cd httpd-2.0.47/
../configure --prefix=/usr/local/httpd --enable-so
make
make install
cd ..
  現在已經將Apache 2.0.47安裝到 /usr/local/httpd目錄中,安裝好的Apache支持可裝載模塊和標準的MPM prefork。如果安裝過程中沒有出現錯誤,便可以使用如下命令啓動Apache服務:

/usr/local/httpd/bin/apachectl start
  如果啓動成功,將啓動命令加入rc.local,使之在系統啓動時自動運行:

echo "/usr/local/httpd/bin/apachectl start &" >>/etc/rc.d/rc.local
  停止Apache服務,並繼續安裝PHP:

/usr/local/httpd/bin/apachectl stop
  安裝PHP

  cd php-4.3.3

../configure --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini
  這種安裝方式是將PHP作爲Apache的SAPI模塊來進行安裝,它僅是其中的一種安裝方式,更多的方法請參閱相關文檔。

  PHP和Apache安裝後的基本配置

  1.Apache的配置

  Apache的配置文件是/usr/local/httpd/conf/httpd.conf,編輯httpd.conf 文件,在文件結尾加上以下兩行:

LoadModule php4_module modules/libphp4.so            // php4_module 和libphp4.so 寫的時候看你你下的版本而定
AddType application/x-httpd-php .php .php3
  同時修改DirectoryIndex爲:

DirectoryIndex index.html index.php index.php3
  Apache的配置內容比較豐富,其它Apache相關配置請參考Apache的相關文檔。

  2.PHP的配置

  Apache的配置文件是/usr/local/lib/php.ini,編輯php.ini文件來配置PHP的選項。特別注意的是,安裝完成後register_globals變量默認設置爲Off,需要將它改成On。否則會出現PHP讀不到post的數據的現象。


register_globals=On
  其它PHP的選項請參考相關文檔。

  3.測試

  可以寫一個簡單的PHP文件來測試安裝,文件包含下列一行:

<? phpinfo();?>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章