LAMP环境搭建

linux 下面安装apache+mysql+php
平台是linux centos 6.5 + httpd-2.4.10 + mysql-5.5.41 + php-5.6.5
 
下载   httpd-2.4.10.tar.gz + MySQL-server-5.5.41-1.linux2.6.x86_64.tar.gz + php-5.6.5.tar.gz
 
1、安装mysql 
先卸载linux自带的mysql,方法,先查找,然后卸载
[root@localhost Downloads]# rpm -qa|grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64
[root@localhost Downloads]# rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64

安装 mysql服务端

[root@localhost Downloads]# rpm -ivh MySQL-server-5.5.41-1.linux2.6.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-server ^C########################################### [100%]

安装mysql客户端

 

[root@localhost Downloads]# rpm -ivh MySQL-client-5.5.41-1.linux2.6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]

 

 2、安装appache
解压
httpd-2.4.10
编译安装appache
[root@localhost httpd-2.4.10]# ./configure --prefix=/usr/local/appache 

提示错误 APR not found

下载 APR 

wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  

编译安装APR 

[root@localhost]# tar -zxf apr-1.4.5.tar.gz  

[root@localhost]# cd  apr-1.4.5  

[root@root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr  

[root@root@localhost apr-1.4.5]# make && make install  

 

下载 APR-util

wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

编译安装 APR-util

[root@root@localhost Downloads]# tar -zxf apr-util-1.3.12.tar.gz  

[root@localhost Downloads]# cd apr-util-1.3.12  

[root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config  

[root@localhost apr-util-1.3.12]# make && make install

 

 下载安装 pcre

    下载pcre-8.31.tar.gz

[root@localhost Downloads]# tar -zxf pcre-8.31.tar.gz  

[root@localhost Downloads]# cd pcre-8.31  

[root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre

[root@localhost pcre-8.31]# make && make install

 

 

编译安装Appache

[root@localhost pcre-8.31]#cd ../httpd-2.4.10

[root@localhost pcre-8.31]#./configure --prefix=/usr/local/appache --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
配置appache

# vi /usr/local/appache/conf/httpd.conf

修改为
serverName localhost:80
去掉前面的#

访问appache,浏览器直接输入 http://localhist:80 ,如果现实 It Works 则表示appache安装成功


3、安装php
卸载linux自带的php
[root@localhost Downloads]# rpm -qa php
php-5.3.3-40.el6_6.x86_64
[root@localhost Downloads]# rpm -e php-5.3.3-40.el6_6.x86_64

安装php

[root@localhost Downloads]# tar -zxvf php-5.6.5.tar.gz 
[root@localhost Downloads]# cd php-5.6.5
[root@localhost Downloads]# cd php-5.6.5
[root@localhost php-5.6.5]#./configure --prefix=/usr/local/php5.6 --with-apxs2=/usr/local/appache/bin/apxs

此时会提示

configure: error: xml2-config not found. Please check your libxml2 installation

需重新安装libxm包

检查是否安装了libxm包

[root@localhost php-5.6.5]#rpm -qa|grep libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12

 

重新安装libxml2和libxml2-devel包

yum install libxml2
yum install libxml2-devel -y

安装成功之后,重新编译安装php

[root@localhost php-5.6.5]#./configure --prefix=/usr/local/php5.6 --with-apxs2=/usr/local/appache/bin/apxs
[root@localhost php-5.6.5]# make && make install

提示安装成功

 

自此 ,mysql,appache ,php均已安装完成

 4、将appache添加为linux服务
[root@localhost init.d]# cp /usr/local/appache/bin/apachectl /etc/rc.d/init.d/apache
[root@localhost init.d]# vi apache 

在 apache中 的开头的#!/bin/sh 下面加上

  #chkconfig: 2345 85 15

[root@localhost init.d]# chkconfig --add apache
[root@localhost init.d]# chkconfig --list

自此,apache服务设置好,可以启动服务了

[root@localhost init.d]# service apache start

 5、配置apache支持php

只需要在httpd.conf文件中加入如下两行代码:

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php

其中 LoadModule php5_module modules/libphp5.so 在httpd.conf中已经有了,因为编译php的时候加上了--with-apxs2=/usr/local/appache/bin/apxs 这个参数

所以只需要加AddType application/x-httpd-php .php即可

 

配置完之后,修改apache的默认主页

先在htdoc是下创建index.php

<?php phpinfo();?>

 然后修改httpd.conf

 

自此都配置完毕,在浏览器中输入localhost:80访问apache的默认页面,如果显示如下的页面,则说明apache支持php成功

 

 

posted on 2015-02-05 11:15  flymolgee  阅读(112)  评论(0)    收藏  举报