文章目錄
本文記錄一下本人安裝LAMP的全過程
本人使用的Linux為RedHat Enterprise 5 X64
第一步:安裝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
第二步:安裝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
第三步:安裝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這一行沒有被注釋掉
現在為止,應該配置基本完成了。