在centos6中安装2.4版本的HTTPd

简介:

由于httpd2.4版本是基于APR -1.4版本以上的,但centos6中的apr版本是1.3的,所以要想在centos6中安装httpd2.4版本,要先编译安装apr-1.4以上的版本。

centos6 编译安装httpd-2.4 方法一

第一部分 安装apr-1.4+

  1. 将所需要的安装包用rz导入centos6中,(若没有安装szrz,可以用yum源安装具体如下:yum install lrzsz)。

    a08d4a4c96453a9618c6f72b07815b98.png

  2. 解压缩并进入这个文件夹下 cd apr-1.6.2

  3. 安装包组:yum groupinstall "development tools"

  4. 指定文件存放的位置 ./configure --prefix=/app/apr

  5.  安装编译 make && make install

第二部分 安装apr-util-1.4+

 1. 解压缩并cd ../apr-util-1.6.0

 2. yum groupinstall "development tools"

 3.yum install pcre-devel openssl-devel expat-devel

 4. ./configure --prefix=/app/apr-util --with-apr=/app/apr/

 5. make -j 2 && make install

第三部分 安装httpd-2.4

  1. 解压缩cd ../httpd-2.4.27

  2. yum groupinstall "development tools"

  3. ./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite

    --with-zlib --with-pcre --with-apr=/app/apr/--with-apr-util=/app/apr-util/ --enable-modules=most--enable-mpms-shared=all --with-mpm=prefork

  4. make -j 4 && make install

    到此安装就完成了,接下来就可以启动服务了。

    f9acb1a2e316c37efd4c5ca711bfc098.png


centos6 编译安装httpd-2.4 方法二

  1. 导入所需要的三个包,分别解压缩。之后把压缩包都放在httpd文件下

    701c33f98b6dca121a7f022956938056.png

 cp -av apr-util-1.6.0 httpd-2.4.27/srclib/apr-util

 cp -av apr-1.6.2 httpd-2.4.27/srclib/apr

2. 查看是否安装包组,没有安装的话要安装。yum groupinstall "development tools" 

3.安装有有依赖性的包yum install pcre-devel openssl-devel expat-devel

4. cd httpd-2.4.27/

./configure --prefix=/usr/local/httpd24 --enable-so --enable-ssl --enable-cgi--enable-rewrite --

with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

5.make && make install

6.修改配置文件,使用起来较为方便

c2ffe2eb3ccd522f5e6392dfa0c21218.png

因为httpd位于/app/httpd24/bin,使用不太方便,所以改一下路径。

 vim/etc/profile.d/httpd24.sh

export PATH=/app/http24/bin:$PATH

51b31c9b4ee416e37e806c29ac4da384.png

使文件生效:. /etc/profile.d/httpd24.sh

apachectl启动后,用ps aux 查看进程,发现httpd是以daemon的身份运行的,就把它改为apache

bddd3ae2b62e7b374de39e943722701d.png

vim /app/httpd24/conf/httpd.conf

872b32b6e9e5efb387d2ce0ea36740af.png

设置为自己服务

cd /etc/init.d

cp –a httpd httpd24

Vim /etc/omot.d/httpd24

apachectl=/app/httpd24/bin/apachectl

httpd=${HTTPD-/app/httpd24/bin/httpd}

pidfile=${PIDFILE-/app/httpd24/logs/httpd.pid}

lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

c23c723a2f5b7cb641d1b7b87c4043cf.png

作为服务启动并设置为开机启动

chkconfig --add httpd



本文转自    honeyorange   51CTO博客,原文链接:http://blog.51cto.com/13172732/1974334

相关文章
|
7天前
|
存储 分布式计算 Hadoop
Centos7.9安装kerberos
Centos7.9安装kerberos
56 25
|
2天前
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
39 16
|
4天前
|
数据可视化 Linux 应用服务中间件
Centos7.9安装phpldapadmin
Centos7.9安装phpldapadmin
36 15
|
7天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
23天前
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
139 6
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
120 4
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
144 1
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
163 3
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
183 2