搭建LAMP平臺
LAMP的構成組建:即 Linux,Apache,Mysql,PHP
LAMP的優勢:
成本低廉:構成組建都是開源軟件,大大降低了企業成本。
可定制:其中有大量額外組件和可擴展的模塊,可以滿足大多數企業的需求。可以自行開發和添加新的功能。
易於開發:基於LAMP平臺的動態網站,頁面簡潔,與HTML標記語言的結合度很高。即使是非專業的程序員也可以很輕松的讀懂和修改網頁代碼。
安全和穩定:由於開源的原因,很多程序員都在關註並持續改進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平臺