linux下搭建PHP测试环境--转载自https://blog.csdn.net/c_fangfujiang/article/details/51536064

一、安装Apache2.2.22

1、到官网下载  http://httpd.apache.org/download.cgi ,选择相应的版本

  

这里,我选择的是最新的版本

可以先下载到windows系统中,上传到linux, 

也可以直接下载到linux :  wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.20.tar.gz

2、解压 tar  -zxvf httpd-2.4.20.tar.gz

3、创建 Ahache 的安装目录

mkdir /usr/local/Apache2

4、回到httpd-2.4.20目录下配置, ./configure --prefix=/usr/local/Apache2 --enable-module=shared

出现错误: 

configure: error: APR not found.  Please read the documentation.
 
解决办法:
先安装 yum install gcc
 
  1.  
  2. 1.下载所需软件包:

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

2.wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  
3.wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip  
 
 
  1. 2.编译安装:

  2. yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs 


 
  1. 3.具体步骤如下:

  2. a:解决apr not found问题>>>>>>

  3. 1.[root@xt test]# tar -zxf apr-1.4.5.tar.gz  

2.[root@xt test]# cd  apr-1.4.5  
3.[root@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr  
4.[root@xt apr-1.4.5]# make && make install  
 
b:解决APR-util not found问题>>>>
1.[root@xt test]# tar -zxf apr-util-1.3.12.tar.gz  
2.[root@xt test]# cd apr-util-1.3.12  
3.[root@xt apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config  
4.[root@xt apr-util-1.3.12]# make && make install
5.[root@xt apr-util-1.3.12]# ./configure --prefix=/usr/local/Apache2 --with-apr-util=/usr/local/apr-util 
 
  1. 4.[root@xt apr-util-1.3.12]# make && make install

  2.  
 
  1. c:解决pcre问题>>>>>>>>>

  2. 1.[root@xt test]#unzip -o pcre-8.10.zip  

2.[root@xt test]#cd pcre-8.10  
3.[root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre  
4.[root@xt pcre-8.10]#make && make install 
 
  1. 4.最后编译Apache时加上:

  2. --with-apr=/usr/local/apr \

  3. --with-apr-util=/usr/local/apr-util/ \

  4. --with-pcre=/usr/local/pcre

**********************************************************************************************************************
也就是:

 

2.[root@xt test]# cd apr-util-1.3.12  
  1. ./configure --prefix=/usr/local/Apache2 --enable-module=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

  2.  

  3. make && make install

编译安装成功
**********************************************************************************************************************
 
  1. 启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin

  2.     ./apachectl -k start

  3.     ./apachectl -k restart

  4.     ./apachectl -k stop

 如果出现 

httpd启动问题:httpd: apr_sockaddr_info_get() failed for 

则:修改 ../conf/httpd.conf

修改ServerName www.example.com:80 为 ServerName localhost:80

**********************************************************************************************************************
配置文件
编辑 /usr/local/apache2/conf/httpd.conf 文件     
     找到:
    AddType  application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    在后面添加:
    AddType application/x-httpd-php .php(使Apcche支持PHP)
    AddType application/x-httpd-php-source .php5   
    找到:
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    添加:
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>    
    找到:
    #ServerName www.example.com:80
    修改为:
    ServerName 127.0.0.1:80或者ServerName localhost:80
    记得要去掉前面的“#”
**********************************************************************************************************************
测试
找个浏览器,本地的或者 远程的都可以,我用的远程的,本地的IP地址是192.168.0.212
如:
 
说明成功。
******************************************************************************************************************
修改默认的Web站点目录
 
  1. 默认的目录为  "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录

  2. 找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"

  3. 找到 <Directory> 这一行修改为:<Directory "/home/gyw/WebSite">

  4.  
 
  1.  
  2.  
============================================================================
 
  1.  
  2.  
安装PHP
 
  1. 1、 下载

  2.     http://www.php.net/downloads.php

  3. 2、解压

  4.     tar -zxvf php-5.3.16.tar.gz

  5.  
 
  1. 3、建立目标文件夹

  2.     mkdir /usr/local/php5

  3.     也就是说等下安装的php要安装到这个文件夹里面

  4.  
 
  1. 4、配置

  2.     回到原来解压后的文件夹

  3.     ./configure --prefix=/usr/local/php5  --with-apxs2=/usr/local/Apache2/bin/apxs

  4.     注意这里有一个-with-apxs2=/usr/local/Apache2/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。我的理解是通过这个工具把PHP模块动态加载到Apache中

  5. 出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.

  6. 运行yum install libxml2(可以先执行,就不会报错了),然后再运行yum install libxml2-devel安装完毕后,重新运行上面的./configure命令。

  7.  
5、编译安装
make && make install
 
6、配置文件
cp /usr/local/src/php-5.3.16/php.ini-development  /usr/local/php/lib/php.ini
把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini
7、重启apache
8、测试
在apache的htdocs下建立一个php文件test.php,里面的内容如下:
<?php
phpinfo();
?>
然后在浏览器里输入http://192.168.0.212/test.php(注: http://127.0.0.1/test.php    本地用这个也可)
 
 
说明配置成功!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值