linux 下 PHP 环境搭建(已测试)

原创 2016年05月30日 15:11:57
一、安装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.下载所需软件包:
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  
 
2.编译安装:
yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs 

3.具体步骤如下:
a:解决apr not found问题>>>>>>
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

c:解决pcre问题>>>>>>>>>
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 
4.最后编译Apache时加上:
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--with-pcre=/usr/local/pcre
**********************************************************************************************************************
./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
make && make install
编译安装成功
**********************************************************************************************************************
启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin
    ./apachectl -k start
    ./apachectl -k restart
    ./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站点目录
默认的目录为  "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录
找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"
找到 <Directory> 这一行修改为:<Directory "/home/gyw/WebSite">

============================================================================

安装PHP
1、 下载
    http://www.php.net/downloads.php
2、解压
    tar -zxvf php-5.3.16.tar.gz
3、建立目标文件夹
    mkdir /usr/local/php5
    也就是说等下安装的php要安装到这个文件夹里面
4、配置
    回到原来解压后的文件夹
    ./configure --prefix=/usr/local/php5  --with-apxs2=/usr/local/Apache2/bin/apxs
    注意这里有一个-with-apxs2=/usr/local/Apache2/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。我的理解是通过这个工具把PHP模块动态加载到Apache中
出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.
运行yum install libxml2(可以先执行,就不会报错了),然后再运行yum install libxml2-devel安装完毕后,重新运行上面的./configure命令。
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    本地用这个也可)

说明配置成功!

linux下PHP7环境搭建

LAMP环境版本 操作系统:Centos 7Mysql:5.7.11Apache:2.4.18PHP:7.0.4 安装Mysql 下载链接:http://dev.mysql.com/...
  • u014086788
  • u014086788
  • 2016年03月29日 00:02
  • 9222

Linux安装php-7.0.16,完成php和apache的配置

Linux安装php-7.0.16,完成php和apache的配置
  • forrest_ou
  • forrest_ou
  • 2017年03月07日 21:27
  • 5664

Linux环境PHP7.0安装

PHP7和HHVM比较 PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就...
  • 21aspnet
  • 21aspnet
  • 2015年08月16日 22:53
  • 79694

linux下php源码安装步骤

一、下载php源码 下载地址:http://cn.php.net/downloads.php 二、安装 1、将下载的二进制包移动到/usr/local目录,解压缩文件包 tar zxvf php-7....
  • wangkai_123456
  • wangkai_123456
  • 2017年05月02日 19:01
  • 2256

linux下php-fpm的启动和关闭

查看php-fpm的地址 whereis php-fpm 启动php-fpm /usr/local/php5/sbin/php-fpm     #  /usr/local/php5/为php-...
  • u010716097
  • u010716097
  • 2017年05月13日 21:09
  • 7502

Linux 下安装配置 PHP

Linux 下安装配置 PHP 1)下载PHP安装包,下载地址:http://www.php.net/downloads.php ,这里选用PHP 5.6版本 并解压PHP安装包 ...
  • Al_assad
  • Al_assad
  • 2017年07月31日 13:46
  • 3241

Linux 下搭建 php 开发环境完整教程

在开始进入正题前,先普及一点基础知识。在 Linux 环境下,我们通过命令行安装软件的时候,可能会出现错误。当错误出现的时候,我们怎么撤销之前的步骤,重新安装软件呢?解决方案如下     (1) 已...
  • huanfengyun
  • huanfengyun
  • 2015年12月26日 18:19
  • 2956

linux下的php环境搭建

方案一、phpStudy for Linux phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd, 支持php5.2/5.3/5.4/5.5切换 已经...
  • u012540337
  • u012540337
  • 2016年07月20日 23:15
  • 1467

阿里云ECS服务器Linux环境下配置php运行环境(安装配置篇)

阿里云ECS服务器Linux环境安装配置php的运行环境,包括Apache,MySQL,PHP的安装和配置,解决遇到的一系列安装问题,以及阿里云ECS服务器安全组添加规则...
  • kesixin
  • kesixin
  • 2017年06月06日 15:43
  • 7807

linux查看 php环境安装路径

apache:   如果采用RPM包安装,安装路径应在 /etc/httpd目录下   apache配置文件:/etc/httpd/conf/httpd.conf   ...
  • pengone
  • pengone
  • 2015年11月25日 13:42
  • 23547
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 下 PHP 环境搭建(已测试)
举报原因:
原因补充:

(最多只允许输入30个字)