sxinboss
资深老生
资深老生
  • UID315
  • 粉丝2
  • 关注1
  • 发帖数16
阅读:1477回复:1

Centos72下PHP71+Httpd24的 环境搭建[一]

楼主#
更多 发布于:2017-05-21 14:55
大家好,我是少年郎。

我要搭建的环境是 CentOS 7.2 +PHP 7.1.5 + Httpd 2.4.25

准备工作
在开始之前  我们来做点准备工作。
本人习惯将 下载的源码,安装的路径 放在自己指定的位置。
本次课程中 我会把所有的源码放在 ~/source中
安装在/usr/local/soft 中.
将网站根目录放在/usr/local/soft/web/中

    $mkdir source
    $sudo mkdir /usr/local/soft
    $sudo chown sxin:sxin /usr/local/soft/
    $mkdir /usr/local/soft/web

我们从官网下载Httpd和Php的源码

    $wget -P ~/source/ http://cn2.php.net/distributions/php-7.1.5.tar.gz
    $wget -P ~/source/ http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.25.tar.gz

解压

    $cd ~/source
    $tar -zxvf php-7.1.5.tar.gz&&tar -zxvf httpd-2.4.25.tar.gz

1.安装Httpd 2.4
Httpd Version 2.4 Compiling and Installing    http://httpd.apache.org/docs/2.4/install.html
根据官网的文档。我们要先安装apr,apr-util和pcre
下载apr,apr-util,pcre源码
$wget -P ~/source/ http://apache.fayea.com//apr/apr-1.5.2.tar.gz&&wget -P ~/source/ http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz&&wget -P ~/source/ ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
解压
$cd ~/source/&&tar -zxvf apr-1.5.2.tar.gz&&tar -zxvf apr-util-1.5.4.tar.gz&&tar -zxvf pcre-8.39.tar.gz
编译安装apr
$cd ~/source/apr-1.5.2/&&./configure --prefix=/usr/local/soft/apr &&make &&make install
编译安装apr-util
$cd ~/source/apr-util-1.5.4/&&./configure --prefix=/usr/local/soft/apr-util --with-apr=/usr/local/soft/apr &&make &&make install
编译安装pcre
$cd ~/source/pcre-8.39/&&./configure --prefix=/usr/local/soft/pcre&&make&&make install
编译安装httpd
$cd ~/source/httpd-2.4.25/&&./configure --prefix=/usr/local/soft/httpd24 --with-apr=/usr/local/soft/apr --with-apr-util=/usr/local/soft/apr-util/ --with-pcre=/usr/local/soft/pcre --enable-so&& make && make install
注:如果编译过程中 遇到  "Did not find pcre-config script at"等类似的错误 说明 pcre版本下载错了。 下的是PCRE2 要下载PCRE. 8.X是PCRE 10.X是PCRE2

2.安装PHP 7.1.5
英文版 http://php.net/manual/en/install.unix.apache2.php    中文版  http://php.net/manual/zh/install.unix.php

$cd ~/source/php-7.1.5&&./configure --prefix=/usr/local/soft/php71 --with-config-file-path=/usr/local/soft/php71/conf --with-apxs2=/usr/local/soft/httpd24/bin/apxs &&make &&make install

注:如果编译过程中 遇到  "xml2-config not found. Please check your libxml2 installation"等类似的错误
请执行"sudo yum install libxml2 libxml2-devel -y"
编译过程中会遇到很多warning . 这个可以忽略。不过后面用过相关库会报错。 可以直接yum安装 也可以编译安装.和上面apr类似.也可以 用到了在安装扩展

3.配置PHP [可选]
$mkdir /usr/local/soft/php71/conf&&cp php.ini-development /usr/local/soft/php71/conf/php.ini
$vim /usr/local/soft/php71/conf/php.ini
定位到 include_path(  /include_pah )
include_path = ".:/usr/local/soft/php71/lib/php"
(Esc :wq)

最新喜欢:

Lenny8691Lenny8...
Lenny8691
留学生
留学生
  • UID100
  • 粉丝0
  • 关注1
  • 发帖数3
  • 社区居民
  • 忠实会员
沙发#
发布于:2017-09-29 09:17
教程很详细,而且好用。非常感谢。
补充,帖子里部分资源版本,链接因为版本更新失效了。
可以去这里找原来的版本 http://archive.apache.org/dist/
游客

返回顶部