centos7.x安装apache2.4+php7(mongodb扩展)整合篇之一

3 篇文章 0 订阅
3 篇文章 0 订阅

centos7.x安装apache2.4+php7(mongodb扩展)整合篇之一

说明:

本篇博客为整合第一篇:安装apache2.4
第二篇为:安装php7.3.4,整合到apache
第三篇为:php新增mongodb扩展,并在apache页面显示

环境介绍:

注意,apache和php版本兼容非常重要,如果版本不对应,就会出现各种奇怪报错,之前博主用的php7.3.29总是会出现各种奇怪报错,回来换成php7.3.4安装才成功!!!

系统:centos7.x
apache版本:httpd-2.4.48
php版本:php-7.3.4
mongodb扩展:mongodb-1.8.2

第一篇、centos7.x安装apache2.4

1、更新yum源,安装一些数据包

[root@prerelease-php02 apache]# yum update
[root@prerelease-php02 apache]# yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip gcc-c++

2、获取安装包

链接:https://pan.baidu.com/s/1Tdzy4CneR5GuH2SLxkGNAg 
提取码:cgqp

获取 apr、apr-util、pcre依赖包,以及httpd-2.4安装包,保存位置可以自己决定

[root@prerelease-php02 httpd-2.4.48]# cd /data/soft/apache/
[root@prerelease-php02 apache]# ll
总用量 12884
-rw-r--r--  1 root  root  1093896 7月   7 2021 apr-1.7.0.tar.gz
-rw-r--r--  1 root  root   554301 7月   7 2021 apr-util-1.6.1.tar.gz
-rw-r--r--  1 root  root  9418226 7月   7 2021 httpd-2.4.48.tar.gz
-rw-r--r--  1 root  root  2085854 7月   7 2021 pcre-8.43.tar.gz

3、安装依赖

编译安装apr依赖包

# cd /data/soft/apache
# tar xf apr-1.7.0.tar.gz 
# cd apr-1.7.0/
# mkdir /data/service
# ./configure --prefix=/data/service/apr     ##这一步会提示编译不通过,有报错,下有报错截图,需要修改configure文件
# vim configure

 修改configure文件,将  RM='$RM' 修改为 RM='$RM -f'  然后保存退出

继续编译

# ./configure --prefix=/data/service/apr
# make
# make install

安装apr-util依赖包

# cd ..
# ll
# tar xf apr-util-1.6.1.tar.gz 
# cd apr-util-1.6.1/
# ./configure --prefix=/data/service/apr-util --with-apr=/data/service/apr/
# make 

make编译的时候会报如下错误,需要安装 expat-devel包,这里直接yum安装就好了,安装好了继续编译

# yum install -y expat-devel
# make 
# make install

安装pcre依赖包

# cd ..
# ll
# tar xf pcre-8.43.tar.gz 
# cd pcre-8.43/
# ./configure --prefix=/data/service/pcre
# make && make install

4、安装apache-2.4

# cd /data/soft/apache/
# tar xf httpd-2.4.48.tar.gz
# cp -r apr-1.7.0 httpd-2.4.48/srclib/apr     ## 拷贝并重命名
# cp -r apr-util-1.6.1 httpd-2.4.48/srclib/apr-util   ## 拷贝并重命名
# cd httpd-2.4.48/
# ./configure --prefix=/data/service/httpd --with-pcre='/data/service/pcre/' --with-included-apr
# make && make install

5、设置开机自启动

# cp /data/service/httpd/bin/apachectl /etc/rc.d/init.d/httpd
# vim /etc/rc.d/init.d/httpd
  添加如下内容,下有截图
  # Comments to support chkconfig on RedHat Linux
  # chkconfig: 2345 90 90
  # description:http server
  然后保存退出
# chkconfig --add httpd
# chkconfig --level 2345 httpd on
# /etc/init.d/httpd start       ## 启动会报如下信息,可忽略,apache能正常启动就行
AH00557: httpd: apr_sockaddr_info_get() failed for prerelease-php02
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

5、验证

[root@prerelease-php02 apr-1.7.0]# ps -ef | grep http
root      4930     1  0 15:10 ?        00:00:00 /data/service/httpd/bin/httpd -k start
daemon    4931  4930  0 15:10 ?        00:00:00 /data/service/httpd/bin/httpd -k start
daemon    4932  4930  0 15:10 ?        00:00:00 /data/service/httpd/bin/httpd -k start
daemon    4933  4930  0 15:10 ?        00:00:00 /data/service/httpd/bin/httpd -k start
root     26977  1257  0 15:45 pts/0    00:00:00 grep --color=auto http

好了,这就是centos7.x安装apache2.4的方法了,如有问题可与博主一起交流讨论!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值