Apache httpd server部署

Posted 标配的小号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache httpd server部署相关的知识,希望对你有一定的参考价值。

一直以为Apache就是直接通过Yum安装才可以。直到接触项目后,才发现居然还可以通过源码进行编译安装。
按照以往编译安装的步骤,发现会报错,本文就记录一下Apache的整个编译安装步骤。
这个安装步骤有点奇葩,编译前需要额外下载几个文件到指定目录,搞不懂为什么官方不直接都弄好再上传。。。
一个脚本搞定:(前提是版本一致。。)

#!/bin/bash
wget
https://downloads.apache.org/httpd/httpd-2.4.43.tar.gz yum install expat expat-devel pcre pcre-devel -y wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz wget https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz tar -zxvf httpd-2.4.43.tar.gz
tar -zxvf apr-1.7.0.tar.gz tar -zxvf apr-util-1.6.1.tar.gz mv apr-1.7.0 httpd-2.4.43/srclib/apr mv apr-util-1.6.1 httpd-2.4.43/srclib/apr-util ./configure --prefix=/usr/local/httpd2.2.43 make make install
sed -i \'s/#ServerName/ServerName/g\' /usr/local/httpd2.2.43/conf/httpd.conf  #修改对应的值ServerName localhost:80,我这里分了两步执行
sed -i \'s/www.example.com:80/localhost:80/\' /usr/local/httpd2.2.43/conf/httpd.conf
/usr/local/httpd2.2.43/bin/apachectl -k start /usr/local/httpd2.2.43/bin/apachectl -k graceful #平滑重启命令?

浏览器访问页面,显示内容如下:

安装完成!!!

 


 

PS:如以上脚本有问题或有疑问,可以参考官方教程:
浏览器下载安装包的方法:
apache下载有一点麻烦
https://projects.apache.org/releases.html

 

其他文件下载
http://httpd.apache.org/docs/2.4/zh-cn/install.html
点击以下的download

 下载对应的压缩包

 官方编译安装教程

http://httpd.apache.org/docs/2.4/zh-cn/install.html

以上是关于Apache httpd server部署的主要内容,如果未能解决你的问题,请参考以下文章

httpd Server not started: (13)Permission denied: make_sock: could not bind to address [::]:8888(代码片段

Apache httpd Server Notes

apache http server(httpd) 下載安裝

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

LAMP环境的搭建----Apache下部署项目

apache httpd - RewriteCond SERVER_NAME 不等于 SERVER_ADDR