当前位置:   article > 正文

centos 7.6安装 Apache HTTP Server 2.4.58

centos 7.6安装 Apache HTTP Server 2.4.58

1、下载 Apache HTTP Server 2.4.58

1.1、Apache HTTP Server介绍

参考链接: https://httpd.apache.org/

Apache HTTP Server is the Number One HTTP Server On The Internet.
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

The Apache HTTP Server (“httpd”) was launched in 1995 and it has been the most popular web server on the Internet since April 1996. It has celebrated its 25th birthday as a project in February 2020.

The Apache HTTP Server is a project of The Apache Software Foundation.

1.2、下载安装包

官网下载链接: https://httpd.apache.org/download.cgi
下载2.4.58版本 此版本是稳定版
安装包信息:
安装包文件名:httpd-2.4.58.tar.gz
安装包sha256 哈希:503a7da4a4a27fd496037998b17078dc9fe004db32c657c96cce8356b8aa2eb6

在这里插入图片描述

2、安装 Apache HTTP Server 2.4.58

安装文档: https://httpd.apache.org/docs/2.4/install.html
本文选择从源码编译安装apache http server
在这里插入图片描述

2.1、第一步 下载依赖包

在这里插入图片描述

2.1.1、下载APR 和 APR-Util

ARP 全称是 Apache Portable Runtime library 就是一些底层的库文件
下载链接 https://apr.apache.org/download.cgi

在这里插入图片描述

文件信息
文件名:apr-1.7.4.tar.gz
sha 256 哈希:a4137dd82a185076fa50ba54232d920a17c6469c30b0876569e1c2a05ff311d9

文件名:apr-util-1.6.3.tar.gz
sha 256 哈希:2b74d8932703826862ca305b094eef2983c27b39d5c9414442e9976a9acf1983

2.1.2、下载Perl-Compatible Regular Expressions Library (PCRE)

链接: http://pcre.org/
链接: https://github.com/PCRE2Project/pcre2/releases

在这里插入图片描述

下载 pcre2-10.43.tar.gz

在这里插入图片描述

2.2、第二步 安装依赖包

2.2.1、安装APR 和 APR-Util

安装依赖包

cd /path/to/apr-1.7.4.tar.gz
tar -xzvf apr-1.7.4.tar.gz 
cd apr-1.7.4/
./configure --prefix=/usr/local/apr
make
make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
cd /path/to/apr-1.7.4.tar.gz
tar -xzvf apr-util-1.6.3.tar.gz
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
  • 1
  • 2
  • 3
  • 4
  • 5

2.2.2、安装Perl-Compatible Regular Expressions Library (PCRE)

解压安装包pcre2-10.43.tar.gz
查看解压目录下的 INSTALL 文件 这是安装文档

在这里插入图片描述

在这里插入图片描述

cd /path/to/pcre2-10.43.tar.gz/
tar -xzvf pcre2-10.43.tar.gz
cd pcre2-10.43/
./configure --prefix=/usr/local/pcre2
make
make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

configure截图

在这里插入图片描述

make截图

在这里插入图片描述

make install 截图

在这里插入图片描述

2.3、第三步 编译安装 Apache HTTP Server 2.4.58

需要注意configure apache http server 时 指定pcre的路径 并且安装pcre2-dev包

yum install  pcre2-devel
  • 1

解压apache http server安装包

cd /path/to/httpd-2.4.58.tar.gz
tar -xzvf httpd-2.4.58.tar.gz
cd httpd-2.4.58/
  • 1
  • 2
  • 3
./configure --prefix=/usr/local/apache2  --with-pcre=/usr/local/pcre2/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
  • 1
  • 2

configure 截图

在这里插入图片描述

make报错了

fatal error: expat.h: No such file or directory

在这里插入图片描述

需要安装 expat-devel包

yum install  expat-devel
  • 1

然后再次make

make
  • 1

make 截图

在这里插入图片描述

然后make install

make install
  • 1

make install 截图

在这里插入图片描述

支持安装Apache HTTP Server 2.4.58 完成
查看Apache HTTP Server 版本

/usr/local/apache2/bin/httpd -version
  • 1

在这里插入图片描述

查看apache http server 安装目录的目录结构

在这里插入图片描述

其中htdocs是 apache http server 的web根目录

在这里插入图片描述

其中index.html 的内容是 It works! 这个就是访问apache主页的显示内容

见下一节 访问访问 http://httpd-server-ip:80

3、配置 Apache HTTP Server 2.4.58 自启动

启动 Apache HTTP Server 命令

/usr/local/apache2/bin/apachectl -k start
  • 1

查看启动 Apache HTTP Server 命令的 命令帮助

/usr/local/apache2/bin/apachectl -h
  • 1

在这里插入图片描述

默认端口 80已经启动了

在这里插入图片描述

访问 http://httpd-server-ip:80 显示It works! 即为部署apache http server 成功

在这里插入图片描述

加入开机自启动

编辑 /etc/rc.local 文件

vi /etc/rc.local
  • 1

在最后加入一行内容如下

nohup /usr/local/apache2/bin/apachectl -k start &   >> /root/logs/httpdAutoStart.log  2>&1
  • 1

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/144137
推荐阅读
相关标签
  

闽ICP备14008679号