一,下载httpd tar包
去官网下载httpd
Download - The Apache HTTP Server Project
tar解压httpd
tar -zxvf httpd-2.4.52.tar.gz
2,用configure进行配置安装(检查依赖问题)
./configure –prefix=安装路径
这边报错,缺少APR依赖源,无法进行配置
二,yum源安装相关依赖包
- 用yum源安装相关依赖包,在这里需要安装APR
yum list all | grep APR
yum search "apr"
yum install -y apr-util-devel.x86_64
安装完成后,再次进行配置,如果报错,还有什么依赖需要安装,请自行安装。
上面的./configure配置命令再输入一遍
安装完成后提示缺少pcre。
三,源码安装pcre
在pcre官网下载pcre-8.45.tar.gz
PCRE - Browse Files at SourceForge.net
用tar解压
tar -zxvf pcre-8.45.tar.gz
这里缺少gcc-C++库,用yum源进行安装
yum install -y gcc-c++
用./configure 配置pcre
成功后执行
make
make install
再次使用./configure配置httpd
make
make install
httpd安装完成
四,测试
现在进行测试:
一,netstat -lnt 查看端口侦听
Httpd侦听的是80端口,80端口正在被侦听说明httpd成功运行
二,curl 本机ip
可以看到http已经能够正常运行了。
如果输入这行代码后没有反应,可能是防火墙没关,请自行搜索相应的linux版本的防火墙关闭方式
htdocs目录下为前端静态网址的目录,
httpd的配置文件在conf目录下的httpd.conf
至此,httpd安装成功