LAMP(Linux+Apache+Mysql+PHP)部署手冊
圖-LAMP
在前期學習LAMP時,我們不怕慢,就怕沒人教,我整理了半天資料合成一部LAMP學習手冊,送給你們!
***步:安裝Mysql
Mysql的安裝比較簡單,為了避免出現文件找不到的情況,我依次下載安裝了以下4個RPM包
MySQL-server-community-5.1.46-1.rhel5.x86_64.rpm
MySQL-client-community-5.1.46-1.rhel5.x86_64.rpm
MySQL-devel-community-5.1.46-1.rhel5.x86_64.rpm
MySQL-shared-community-5.1.46-1.rhel5.x86_64.rpm
#p#
第二步:安裝Apache
其實是安裝Apache項目下的httpd
1、從 http://httpd.apache.org下載文件httpd-2.2.14.tar.bz2 2.
2、解壓縮
$ bzip2 –d httpd-2.2.14.tar.bz2
$ tar –xvf httpd-2.2.14.tar
3、配置
$ cd httpd-2.2.14
$ ./configure --prefix=/usr/local/apache --enable-so
即將安裝在路徑/usr/local/apache 下。
4、編譯并安裝
$ make
$ make install
將會安裝到--prefix指定的/usr/local/apache下面
6、定制配置文件
$ vi /usr/local/apache/conf/httpd.conf
7、測試
Start Apache HTTP Server bu running:
$ /usr/local/apache/bin/apachectl -k start
It should be able to request your first document via http://localhost. The document is located in DocumentRoot, which is set in http.conf.
Stop the server
$ /usr/local/apache/bin/apachectl -k stop
#p#
第三步:安裝PHP
從http://cn.php.net下載php-5.2.13.tar.bz2
解壓縮
$ bzip2 –d php-5.2.13.tar.bz2
$ tar –xvf php-5.2.13.tar
配置
$ cd php-5.2.13
$ ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql
這時候會出現Cannot find libmysqlclient under /usr的錯誤
這可能因為我的是64位的,libmysqlclient.so在/usr/lib64下面,于是將其拷貝到/usr/lib下面
在運行這時候,通過了。
其中--with-apxs2=/usr/local/apache/bin/apxs 應該是與apache關聯,在其對應下面生成libphp5.so
編譯
$ make
測試
$ make test
安裝
$ make install
將php.ini-dist 拷貝到--with-config-file-path所表示的/usr/local/php/etc目錄下改名為php.ini
修改apache的httpd.conf文件 在其中加上 AddType application/x-httpd-php .php
并注意 LoadModule php5_module modules/libphp5.so這一行沒有被注釋掉
現在為止,應該配置基本完成了。
通過文章的描述,相信大家都學會LAMP的基礎知識,希望本文對大家有幫助!
【編輯推薦】
- LAMP安全加固之apache篇
- LAMP安全加固之PHP篇
- LAMP安全加固之mysql篇
- LAMP下虛擬主機用戶個人網頁的架設
- 從 WAMP 到 LAMP 看穿 LAMP
- 運用apt工具傻瓜式安裝、配置、拆卸、卸載LAMP
- LAMP Web 技術平臺體系簡介