首页 > 代码库 > LAMP环境搭建历程

LAMP环境搭建历程

一、安装apache

 

1.安装pcre

./configure --prefix=$安装路径/pcre

 

3.安装apr & apr-util

将apr-1.4.6 与apr-util-1.4.1 更名为apr 和apr-util, 放在./httpd-2.4.2/srclib/下

 

2.安装apache(httpd)

./configure --prefix=/apache??with?included?apr??with?included?apr?util??with?pcre=安装路径/pcre

 

二、安装MySql

./configure --prefix=/mysql?localstatedir=安装路径/mysql/data --with-unix-socket-path=$安装路径/mysql/sock/mysql.sock --with-debug --enable-thread-safe-client

 

三、安装PHP

 

1.安装libiconv

没安装时会出错: 
make: * [sapi/cgi/php-cgi] Error 1

接下来再编绎php的时候加上–with-iconv=/usr/local/

 

2.安装PHP

./configure --prefix=/home/users/renbaobin/local/php-5.5.13/ -with-iconv=/home/users/renbaobin/local/iconv/ --with-curl --enable-soap -with-pdo-mysql=/home/users/renbaobin/local/mysql/ --with-apxs2=/home/users/renbaobin/local/apache/bin/apxs

 

1.

出错:/usr/local/apache2/modules/libphp5.so: undefined symbol: unixd_config 
下载的最新版的httpd不兼容我下载的php版本,下载最新的版本

 

2.

编译安装PHP报错:ext/date/php_date.lo is not a valid libtool object 
手工make clean后再 make

 

3.

出错:no rule to make target config.status, needed by `scripts/phpize‘ 
下载安装最新版本的libiconv

 

四、配置

修改$安装路径/apache/conf/httpd.conf
1. 将 Listen 80 改为 Listen <你的端口> 按照百度惯例,端口号需要在 8000~9000之间
eg: Listen 8019 8091
2. 增加默认入口文件:
245 <IfModule dir_module>
246 DirectoryIndex index.html
247 </IfModule>
改为:
245 <IfModule dir_module>
246 DirectoryIndex index.php index.html
247 </IfModule>
3. 增加apache解析类型
373 AddType application/x-compress .Z
374 AddType application/x-gzip .gz .tgz
修改为:
373 AddType application/x-compress .Z
374 AddType application/x-gzip .gz .tgz
375 AddType application/x-httpd-php .php
4.验证:
4.1 验证apahce安装成功:
启动apahce:
$安装路径/apache/bin/apachectl -f $安装路径/apache/conf/httpd.conf
访问http://机器地址:<端口>/ 见到成功页面:It works!则apache安装成功。
4.2 验证php安装成功:
在$安装目录/apache/htdocs/ 新建文件 index.php:
<?php echo phpinfo();?>
访问http://机器地址:<端口>/ 见到php详述页面,则php安装成功。