[絕對經典]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 、掛載模式
2 、交換分割槽應為設定記憶體的兩倍。(如果還想安裝Oracle,記憶體設定成1G)
3 、root許可權的密碼不要忘記,可以通過su命令獲取使用者許可權
4 、一定要安裝Linux預設的軟體包和伺服器
二、安裝VMware tools
為了操作方便以後安裝,這裡需要安裝VMware tools,這裡給出兩個連結,請讀者自己比較:
用到的linux命令有: mount和unmount
三、安裝 mysql資料庫
注意,這裡使用的mysql資料庫是非編譯版的。
雖然網上有那麼多的教程,但是官方的手順是最權威的。詳見 mysql
這裡提供一箇中文的安裝步驟:
安裝完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之後,找到
當然,如果讀者英文不好,這裡推薦你一篇文章:
安裝成功後,使用/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兩個檔案非常重要,在配置前做好備份。
最後,再次感謝所有連結的主人。