1. 程式人生 > >搭建LAMP平臺

搭建LAMP平臺

linux

搭建LAMP平臺

LAMP的構成組建:即 Linux,Apache,Mysql,PHP

LAMP的優勢:

  1. 成本低廉:構成組建都是開源軟件,大大降低了企業成本。

  2. 可定制:其中有大量額外組件和可擴展的模塊,可以滿足大多數企業的需求。可以自行開發和添加新的功能。

  3. 易於開發:基於LAMP平臺的動態網站,頁面簡潔,與HTML標記語言的結合度很高。即使是非專業的程序員也可以很輕松的讀懂和修改網頁代碼。

  4. 安全和穩定:由於開源的原因,很多程序員都在關註並持續改進LAMP平臺的各個組件,發現的問題能夠很快地得到解決。LAMP已經經過了數十年的長期驗證,安全性和穩定性表現的都很優秀。


下面開始搭建LAMP平臺:


實驗平臺:Vmware Workstation

系統:RHELHAT6.5


一、安裝Apache服務

安裝光盤

技術分享圖片

掛載光盤:mount /dev/cdrom /media


1.卸載原有的httpd服務

rpm -e httpd --nodeps

技術分享圖片

2.解壓縮到/usr/src目錄下:tar zxf httpd-2.2.17.tar.gz -C /usr/src

技術分享圖片

3.配置httpd: ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

技術分享圖片

4.編譯並安裝:make && make install

技術分享圖片

5.優化執行路徑:ln -s /usr/local/httpd/bin/* /usr/local/bin

技術分享圖片

6.添加httpd系統服務:cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

vim /etc/init.d/httpd

技術分享圖片

技術分享圖片

更改域名

技術分享圖片

7.開啟httpd服務

service httpd start


、安裝Mysql數據庫

1.為避免發生端口沖突、程序沖突等現象,建議先查詢Mysql的安裝情況,如果安裝了就將其卸載

rpm -q mysql-service mysql

技術分享圖片

2.使用紅帽系統盤安裝ncurses-devel包

技術分享圖片

技術分享圖片


切換回LAMP光盤

掛載光盤


3.Mysql需要cmake編譯安裝,所以需要先安裝cmake

cd /media

技術分享圖片

解壓縮cmake到/usr/src:tar zxf cmake-2.8.6.tar.gz -C /usr/src

技術分享圖片

配置cmake包: ./configure

技術分享圖片

編譯並安裝:gmake && gmake install

技術分享圖片

4.源碼編譯mysql

創建運行用戶:groupadd mysql

useradd -M -s /sbin/nologin mysql -g mysql


技術分享圖片

技術分享圖片

解壓縮mysql壓縮包到/usr/src目錄下:tar zxf mysql-5.5.22.tar.gz -C /usr/src

技術分享圖片

配置:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

技術分享圖片

編譯並安裝:make && make install

技術分享圖片

對數據庫目錄進行權限調整:chown -R mysql:mysql /usr/local/mysql

技術分享圖片

建立配置文件:rm -rf /etc/my.cnf

cp support-files/my-medium.cnf /etc/my.cnf

技術分享圖片

初始化數據庫:/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

技術分享圖片

設置環境變量:echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

. /etc/profile

技術分享圖片

添加系統服務:cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

技術分享圖片

開啟mysqld服務

service mysqld start

技術分享圖片

三、安裝PHP和設置LAMP環境組件

1.卸載PHP和安裝zlib-devel和libxml2-devel包

1)首先我們需要查看系統中是否有安裝過的PHP相關包

rpm -e php php-cli php-ldap php-common php-mysql --nodeps

技術分享圖片


2)安裝zlib-devel和libxml2-devel包

這一步需要用到紅帽系統盤

技術分享圖片

安裝zlib和libxml2包

rpm -ivh libxml2-devel-2.7.6-14.el6.x86_64.rpm

rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm

技術分享圖片



2.安裝libmcrypt,mhash和mcrypt

在企業應用中,一部分基於PHP開發的Web應用系統會需要額外的擴展工具,比如libmcrypt,mhash和mcrypt用於數據加密

1)更換光盤,切換到LAMP光盤

技術分享圖片


2)安裝libmcrypt

cd /media

解壓縮到/usr/src下:tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src

技術分享圖片

進入到libmcrypt中:cd /usr/src/libmcrypt-2.5.8

技術分享圖片

對libmcrypt-2.5.8進行配置: ./configure

技術分享圖片

編譯並安裝:make && make install

技術分享圖片

最後進行優化:ln -s /usr/local/lib/libmcrypt.* /usr/lib

技術分享圖片



3)安裝mhash

cd /media

解壓縮到/usr/src目錄下:tar zxf mhash-0.9.9.9.tar.gz -C /usr/src

技術分享圖片

進入到mhash-0.9.9.9中:cd /usr/src/mhash-0.9.9.9

技術分享圖片

對mhash-0.9.9.9進行配置: ./configure

技術分享圖片

編譯並安裝:make && make install

技術分享圖片

最後進行優化:ln -s /usr/local/lib/libmhash* /usr/lib/

技術分享圖片


4)安裝mcrypt

cd /media

解壓縮到/usr/src目錄下:tar zxf mcrypt-2.6.8.tar.gz -C /usr/src

技術分享圖片

進入到/usr/src/mcrypt-2.6.8目錄下:cd /usr/src/mcrypt-2.6.8

技術分享圖片

對mcrypt進行配置: ./configure

技術分享圖片

如果出現報錯error

解決configure配置報錯問題:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

技術分享圖片

編譯並安裝:make && make install

技術分享圖片


3.安裝PHP

解壓縮到/usr/src目錄下:tar zxf php-5.3.28.tar.gz -C /usr/src

技術分享圖片

進入到/usr/src/php-5.3.28目錄下:cd /usr/src/php-5.3.28

技術分享圖片

對php進行配置: ./configure --prefix-/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring

技術分享圖片

編譯並安裝:make && make install

技術分享圖片

4.設置LAMP組件環境

建立php配置文件php.ini:cp /usr/src/php-5.3.28/php.ini-devellpoment /usr/local/php5/php.ini

技術分享圖片

httpd.conf配置調整:vim /usr/local/httpd/conf/httpd.conf

技術分享圖片

技術分享圖片

技術分享圖片

5.部署PHPMyAdmin測試

更換光盤

技術分享圖片

掛載phpMyAdmin光盤

技術分享圖片

技術分享圖片

解壓包到、usr/src目錄下

技術分享圖片

建立配置文件,將/usr/local/httpd/htdocs/phpMyAdmin中的config.sample.inc.php改為config.inc.php

技術分享圖片

技術分享圖片

訪問phpMyAdmin的web管理界面

技術分享圖片

技術分享圖片

實驗完成!


多謝觀看,希望這篇文檔對你有所幫助^v^



搭建LAMP平臺