天天看點

搭建LAMP測試環境

LAMP:Linux+Apache+Mysql+Php,組合統稱為LAMP,關于其中的獨立個體,這裡就不多介紹了。

1、首先準備一下軟體包,如下:

mysql-5.0.22.tar.gz

httpd-2.2.17.tar.gz

php-5.3.5.tar.gz

以上是LAMP搭建必備的安裝包,可以去各個官方網站上下載下傳,至于這裡為什麼選擇源代碼安裝,當然rpm包也可以安裝,選擇源代碼安裝的目的就為了讓我們更詳細的了解LAMP其中複雜的配置過程。這三個安裝包沒有先後的安裝順序,先将以上三個包上出至Linux下的/usr/local/src目錄下,并給予可執行權限。

2、安裝mysql,在之前的博文中已經詳細介紹了mysql rpm包的安裝方法,這裡要介紹mysql的源代碼編譯安裝方式,進入已經部署好餓的Centos linux學習環境,通過指令ps -ef | grep mysql來檢視是否有運作的mysql程序,然後可以通過一些指令來查找mysql是否已經安裝,具體如下:

》groupadd mysql

》 useradd mysql -g mysql            //建立mysql使用者,并将使用者指定至mysql組

》 tar -zxvf mysql-5.0.22.tar.gz                              //解壓到mysql-5.0.22目錄下

》./configure --prefix=/usr/local/mysql                     //這裡是配置mysql的安裝目錄

》make

》make install                                                        //安裝

》cp support-files/my-medium.cnf /etc/my.cnf          //待安裝完成之後,将目前目錄下的配置檔案拷貝到系統配置檔案下,并更名為my.cnf

》cd /usr/local/mysql                                              //切換到mysql安裝目錄下

》chown -R mysql .                                                //将該目錄的使用者權限全部更改為mysql使用者

》chgrp -R mysql .                                                //将該目錄的使用者組全部更改為mysql使用者組

》bin/mysql_install_db --user=mysql                      //将mysql目錄的資料使用權限指定為mysql

》chown -R mysql var

》bin/mysqld_safe --user=mysql &                         //指定mysql使用者啟動mysql 

》bin/mysqladmin -u root password 新密碼              //執行這個指令用于設定或者更改資料庫的密碼

》cp /usr/local/src/mysql-5.0.22/support-files/mysql.server  /etc/rc.d/init.d/mysql          //這裡将mysql的啟動檔案拷貝到系統的啟動目錄下

》chmod +x /etc/rc.d/init.d/mysql                          //給系統目錄的mysql指令以可執行權限

》chkconfig --add mysql                                        //将mysql啟動添加到系統自啟動清單下

當然這裡還有另外一些方法來設定mysql自動啟動,以上就是mysql源代碼編譯安裝全過程,為了驗證mysql安裝是否成功,需要執行如下指令:

》/usr/local/mysql/bin/mysqld_safe --user=mysql &  //啟動mysql資料庫服務

》/usr/local/mysql/bin/mysql -uroot -proot              //進入并通路mysql資料,如果進入mysql資料庫指令行,說明mysql資料庫安裝成功。

如圖所示:

3、安裝apache,指令行如下:

》tar -zxvf httpd-2.2.4.tar.gz

》cd httpd-2.2.4

》./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max //配置與mysql的關聯,并啟動動态連接配接庫

》make install

啟動apache服務,如下圖所示:

設定apache自動随作業系統啟動,指令如下:

》echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local                   //将apache的啟動程式指令放置系統啟動檔案下,當然mysql也可以這麼設定

4、安裝php,指令行如下:

》tar -zxvf php-5.2.2.tar.gz

》cd php-5.2.2

》./configure --prefix=/usr/local/php/ --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets  //這裡是配置php與apache、mysql的關聯

》cp php.ini-development /usr/local/php/lib/php.ini                                  //這裡需要注意的是,在新版的php配置檔案将php.ini-dist更改成php.ini-development

》vi /usr/local/php/lib/php.ini                                                                //這裡需要将register_globals=Off更改on模式,還有時間格式改為本地

上述就是PHP的安裝過程。

5、測試

安裝完成以上個包之後,需要更改apache的配置檔案,來達到解析php檔案的目的

》vi /usr/local/apache/conf/httpd.conf

通過“/”來查找到AddType application/x-gzip .tgz,這裡需要注意的是,不是帶有的注意标記的#,在找到AddType application/x-gzip .tgz的後面添加如圖所示檔案:

添加檔案為AddType application/x-httpd-php .php .phtml,表示apache服務中可以解析php格式檔案

接下來要檢查apache目錄下生成的php動态連接配接庫檔案,在目錄/usr/local/apache/modules,找到是否存在 libphp5.so檔案

一系列安裝結束之後,通過一個簡單的php測試頁面來測試LAMP環境搭建成功與否。

vi /usr/local/apache/htdocs/index.php

内容為:

<?php

phpinfo();

?>

啟動httpd

裡面分别顯示php、apache和mysql的相關版本資訊等内容。

本文轉自一米一陽光部落格園部落格,原文連結: http://www.cnblogs.com/candle806/archive/2011/03/14/1983992.html   ,如需轉載請自行聯系原作者