1. 程式人生 > >[絕對經典]Linux+Mysql+Apache+Php開發環境搭建全過程及問題的解決辦法

[絕對經典]Linux+Mysql+Apache+Php開發環境搭建全過程及問題的解決辦法

今天終於將LAMP環境搭建成功,這裡發表一篇文章。

說實話,文章屬於原創有點牽強,但是有了這篇文章,保證你不費吹灰之力,就能搭建好此環境!

廢話少說!

準備環境軟體:

VMware 7.1 workstation 

Red Hat Enterprise Linux 5

MySQL-5.1.XX-linux-i686-glibc23-tar.gz

Httpd-2.0.XX.tar.bz2

php-5.2.36.tar.bz2

不同型別的壓縮包的解壓方法,請參考以下連結:

在準備工作之前,我認為還是有必要介紹一下有關Linux的常用命令,參考以下連結

一、安裝 Linux,詳見以下連結

Ps: 1 、掛載模式

設定成IDE模式

       2 、交換分割槽應為設定記憶體的兩倍。(如果還想安裝Oracle,記憶體設定成1G

       3 、root許可權的密碼不要忘記,可以通過su命令獲取使用者許可權

       4 、一定要安裝Linux預設的軟體包和伺服器

二、安裝VMware tools

為了操作方便以後安裝,這裡需要安裝VMware tools,這裡給出兩個連結,請讀者自己比較:

用到的linux命令有: mountunmount  

三、安裝 mysql資料庫

注意,這裡使用的mysql資料庫是非編譯版的。

雖然網上有那麼多的教程,但是官方的手順是最權威的。詳見 mysql

安裝包中的binary-install

這裡提供一箇中文的安裝步驟:

安裝完mysql之後,可以使用/usr/local/mysql/bin/mysql命令進入資料庫。在安裝完apache之後,如果出現

ERROR 2002 (HY000):'Can't connectto local MySQL server through socket '/tmp/mysql.sock',可以通過如下方法啟動資料庫:

/etc/rc.d/init.d/mysqld start ,從這裡,mysql啟動正常了,接著輸入mysql-uroot即可進入資料庫。 

四、安裝Apache

解壓Httpd-2.0.XX.tar.bz2之後,找到

INSTALL檔案,有詳細的安裝流程。

當然,如果讀者英文不好,這裡推薦你一篇文章:

安裝成功後,使用/usr/local/apache2/bin/apachectlstart/stop/restar命令啟動apache服務。

如果出現:httpd: Could not reliably determine the server's fully qualified domain name ,請參考以下連結:

鍵入後,出現歡迎介面(2.0)或者itworks字樣(2.2)時,說明安裝成功;

進入apache的/htdocs目錄,新建文字檔案*.txt,並在檔案中隨意輸入內容,然後通過瀏覽器訪問該檔案,瀏覽器中顯示剛才輸入的內容,伺服器配置成功。

最常見的錯誤是Forbidden 403,參考以下連結

還有,如果建立的檔案和apache不再同一組群中,仍然會出現此錯誤!可以通過chmod \ chgrp\chown修改,並通過ls –li命令來檢驗。參考以下連結

五、安裝 PHP

沒得說,嚴格按照官方的手順書,尤其是第7步到第9步。否則,php檔案的內容會直接顯示出來。

不過,安裝成功後,重啟apache伺服器會出現如下錯誤:

httpd:Syntax error on line XX of /usr/local/apache/conf/httpd.conf: 

Cannot load/usr/local/apache/modules/libphp5.so into server:/usr/local/apache/modules/libphp5.so: 

cannot restore segment prot after reloc:Permission denied. 原因是載入php元件失敗,詳見下連結:

最後,在htdocs下建立index.php檔案,內容如下:

<?php
    Phpinfo();
這裡可以不寫結束符“?>”

執行伺服器,輸入http://localhost/test.php,出現php的詳細配置資訊,大功告成。

可能初學者閱讀此文章會感到一團霧水。但是,當仔細看懂之後,發現已經學會不少東西。

三點心得:

1、 時刻注意解壓後文件的屬性,.並及時修正。

關於解壓後文件屬性變化的原因,請參考以下連結:

2、開源軟體都有安裝說明(INSTALL \README)和幫助文件,這點必須牢記。

3、 http.conf 和php.ini兩個檔案非常重要,在配置前做好備份。

最後,再次感謝所有連結的主人。