×××lamp環境

1.LAMP介紹 LAMP 指的Linux (操作系統)、 ApacheHTTP 服務器, MySQL(數據庫軟件) 和PHP(有時也是指Perl或 Python) 的第一個字母,一般用來建立的web 服務器。

雖然這些開放源代碼程序本身並不是專門設計成同另幾個程序一起工作的,但由於它們的免費和開源,這個組合開始流行(大多數Linux發行版本捆綁了這些軟件)。當一起使用的時候,它們表現的像一個具有活力的解決方案包。其他的方案包有蘋果的WebObjects(最初是應用服務器),Java/J2EE和微軟的.NET架構。

LAMP包的腳本組件中包括了CGIweb接口,它在90年代初期變得流行。這個技術允許網頁瀏覽器的用戶在服務器上執行一個程序,並且和接受靜態的內容一樣接受動態的內容。程序員使用腳本語言來創建這些程序因爲它們能很容易有效的操作文本流,甚至當這些文本流並非源自程序自身時也是。正是由於這個原因系統設計者經常稱這些腳本語言爲膠水語言。

2.所用軟件包

httpd-2.2.19.tar.bz2

mysql-5.5.15-linux2.6-i686.tar.gz

php-5.3.7.tar.bz2

3.lamp環境搭建

1)配置本地yum客戶端用來安裝必要的軟件組

[root@xht ~]# mount /dev/cdrom   /mnt/cdrom   //掛載光盤

[root@xht ~]# vim  /etc/yum.repos.d/rhel-debuginfo.repo

配置文件如下圖

wps_clip_p_w_picpath-30933

確定所需要的軟件組

[root@xht ~]# yum grouplist

X 軟件開發

開發工具

開發庫

Java開發

老的軟件開發

2)安裝mysql

把mysql-5.5.15-linux2.6-i686.tar.gz拆解到/usr/local目錄下

[root@xht ~]# tar  -zxvf   mysql-5.5.15-linux2.6-i686.tar.gz   -C  /usr/local /

解壓後所形成的目錄如下圖

wps_clip_p_w_picpath-1159

查看目錄下的文件,如下圖

wps_clip_p_w_picpath-1894

查看 mysql-5.5.15-linux2.6-i686的安裝文件

 

wps_clip_p_w_picpath-2331

按照安裝文件進行如下操作

[root@xht ~]# groupadd mysql     //創建mysql組

[root@xht ~]# useradd -r -g  mysql mysql    //創建mysql用戶並屬於mysql組

[root@xht ~]# cd /usr/local 

[root@xht local]# ln   -s   mysql-5.5.15-linux2.6-i686   mysql   //建立軟連接

[root@xht local]# cd mysql

修改mysql目錄下的所有文件及目錄所有者所屬組爲mysql

[root@xht mysql]# chown -R mysql .         

[root@xht mysql]# chgrp -R mysql .

初始化mysql

[root@xht mysql]# scripts/mysql_install_db --user=mysql

把所有者和所屬組該爲root

[root@xht mysql]# chown   -R   root   .

把data的所有者改爲mysql

[root@xht mysql]# chown  -R  mysql  data

[root@xht mysql]# bin/mysqld_safe      --user=mysql  &   //開啓服務

設置用service來管理mysql

[root@xht mysql]# cp support-files/mysql.server  /etc/init.d/mysqld

[root@localhost ~]# chkconfig  --add|   mysqld       //設置用chkconfig管理mysqld

[root@localhost mysql]# cd /etc/ld.so.conf.d/

[root@localhost ld.so.conf.d]# vim mysql.conf

創建mysql.conf文件指定庫文件目錄

wps_clip_p_w_picpath-4444

加載庫文件測試

[root@localhost ld.so.conf.d]# ldconfig -v |grep mysql

/usr/local/mysql/lib:

libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0

在/usr/include下爲mysql的頭文件建立軟連接

[root@localhost mysql]# cd /usr/include 

[root@localhost include]# ln -s /usr/local/mysql/include mysql

3)httpd-2.2.19.tar.bz2的源碼安裝

[root@localhost ~]# tar jxvf httpd-2.2.19.tar.bz2  -C /usr/local/src   //拆解到/usr/local/src目錄下

[root@localhost ~]# cd /usr/local/src

[root@localhost src]# ll

總計 4

drwxr-xr-x 11 xht xht 4096 2011-05-21 httpd-2.2.19

運行./config;安裝目錄爲/usr/local/apache;配置文件目錄爲/etc/httpd;開啓ssl功能;開啓壓縮功能

[root@localhost httpd-2.2.19]# ./configure --prefix=/usr/local/apache  --sysconfdir=/etc/httpd --enable-so --enable-ssl   --with-z

[root@localhost httpd-2.2.19]# make     //編譯

[root@localhost httpd-2.2.19]# make install    //安裝

[root@localhost httpd-2.2.19]# cd /usr/local/apache  // 安裝後切換到/usr/local/apache目錄

查看目錄下的內容

wps_clip_p_w_picpath-7396

[root@localhost bin]# ./apachectl start     //啓動http服務

[root@localhost bin]# vim /etc/rc.local     // 把http加入開機腳本

wps_clip_p_w_picpath-7991

[root@localhost apache]# cd /etc/ld.so.conf.d/

創建http.conf 文件指定http庫文件目錄

[root@localhost ld.so.conf.d]# vim  httpd.conf

文件內容

wps_clip_p_w_picpath-8418

在/usr/include/下爲apache頭文件建立軟連接

[root@localhost ld.so.conf.d]# cd /usr/include/

[root@localhost include]# ln -s /usr/local/apache/include apache

4)Php的 源碼安裝

拆解到/usr/local/src目錄下

[root@localhost ~]# tar jxvf php-5.3.7.tar.bz2  -C  /usr/local/src/

wps_clip_p_w_picpath-9055

[root@localhost  src]# cd php-5.3.7/

查看安裝文件

[root@localhost php-5.3.7]# less INSTALL

wps_clip_p_w_picpath-9326

檢測預編譯環境

[[email protected]]#./configure    --prefix=/usr/local/php    //安裝目錄

將php編譯成apache的模塊,允許apache的apxx調用該模塊

--with-apxs2=/usr/local/apache/bin/apxs 

--with-mysql=/usr/local/mysql  指明mysql的安裝位置

--with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config調用myql接口

--with-mysqli=/usr/local/mysql/bin/mysql_config

支持寬字符

--enable-mbstring=all

編譯

[[email protected]]#make

安裝測試

[root@localhost php-5.3.7]# make install

[root@localhost php-5.3.7]# cd /usr/local/apache/htdocs

wps_clip_p_w_picpath-10541

測試apache測試信息如下

wps_clip_p_w_picpath-10838

測試php

[root@localhost htdocs]# mv php.html  index.php

[root@localhost htdocs]# vim index.php

寫入內容爲

<?

phpinfo();

?>

編輯apache配置文件

[root@localhost htdocs]# vim /etc/httpd/httpd.conf

在httpd.conf  加入  AddType application/x-httpd-php .php

wps_clip_p_w_picpath-11638

關閉並重啓服務

[root@localhost htdocs]# /usr/local/apache/bin/apachectl stop

[root@localhost htdocs]# /usr/local/apache/bin/apachectl start

測試php頁面如下

wps_clip_p_w_picpath-12135

測試php調用mysql

[root@localhost htdocs]# vim index.php

wps_clip_p_w_picpath-12592

測試頁面如下

wps_clip_p_w_picpath-12896

測試mysql

[root@localhost htdocs]# /usr/local/mysql/bin/mysql

創建數據庫xht1

mysql&gt; create database xht1;

wps_clip_p_w_picpath-13105

至此lamp環境搭建成功。

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