Linux 安装httpd(apache)超详细教程

这篇具有很好参考价值的文章主要介绍了Linux 安装httpd(apache)超详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux 安装httpd(apache)超详细教程

1.什么是apache

2.apache的作用

3.实验所需要的环境

4.实验步骤 (yum安装,编译安装)

什么是apache:

Apache是一款非凡的应用软件,它是世界上使用最广泛的Web服务器应用程序,并且在商业Web服务器市场中占有超过50%的份额。Apache是类Unix操作系统中使用最广泛的Web服务器应用程序,可以在几乎所有平台上使用,例如Windows等。Apache是取自Native的名字美国部落’ 阿帕奇’,以其在战争和战略制定方面的技能而闻名。

Apache是一个基于流程的模块化Web服务器应用程序,它通过每个同时连接创建一个新线程。它支持许多功能; 其中许多都被编译为单独的模块并扩展其核心功能,并且可以提供从服务器端编程语言支持到身份验证机制的所有功能,它允许单个Apache Web服务器为许多不同的网站提供服务。

apache的作用:

	1.解析网页语言,如html,php,jsp等
	2.接收web用户的请求,并给予一定的响应
	以下是个人理解:
	apache主要用户解析静态网页如html
	若你想在Linux上面制作自己的一个静态网站,可以使用apache的web服务软件来对外发布,这种的web服务软件还有比如:nginx 也是解析静态网页的,tomcat可以解析动态网页

实验所需要的环境: 需要安装包的同学可以私信我!!!

实验环境 所需要的安装包
centos7操作系统 httpd-2.4.25.tar.gz

实验步骤:

注意事项:编译安装和yum安装只能选一个,不然会冲突了

编译安装apache:

将所需要的安装包拖至系统桌面中: 需要安装包的同学可以私信我!!!
Linux 安装httpd(apache)超详细教程
编译安装步骤:

//解压httpd安装包到 /usr/src/目录下面
tar -zxvf /root/桌面/httpd-2.4.25.tar.gz -C /usr/src/
//yum安装httpd所需要的依赖包:
yum -y install zlib* openssl* apr* pcre-devel openssl*
//进入httpd目录
cd /usr/src/httpd-2.4.25/
//安装httpd所需要的模块:
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --enable-mpms-shared=all --with-mpm=worker --enable-cgid --enable-deflate --enable-ssl --enable-modules=most --enable-modes-shared=most
//编译安装,并嵌入系统内核 (耐心等待)
make && make install
//制作路径优化:  注意:*号前面没有空格
ln -s /usr/local/httpd/bin/ * /usr/local/bin/
//将文本复制到 /etc/init.d 目录下起名为httpd
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vim /etc/init.d/httpd
//在第二行#号后面添加:    添加完保存退出
chkconfig:35 33 33
//添加到系统命令中:
chkconfig --add httpd
chkconfig httpd on
//重启httpd:
systemctl restart httpd

验证:firefox localhost
Linux 安装httpd(apache)超详细教程
最后显示上方图片就完成了!!!

yum安装apache:

重新挂载光盘:

umount /dev/cdrom
mount /dev/cdrom /media/

使用yum安装apache

yum -y install httpd
//安装完毕后重启httpd
systemctl restart httpd

验证:

firefox localhost

最后显示下方图片就完成了!!!
Linux 安装httpd(apache)超详细教程文章来源地址https://www.toymoban.com/news/detail-460293.html

到了这里,关于Linux 安装httpd(apache)超详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 保姆级教学!!! Linux下搭建Apche(httpd)服务 超详细

    Apache(或httpd)服务,是Internet上使用最多的Web服务器技术之一,通俗来讲就是一个用于搭建网站的服务。 有两个版本: http:超文本传输协议,通过线路以明文形式发送,默认使用80端口/TCP https:经TLS/SSL安全加密的超文本传输协议,默认使用443端口/TCP 1、配置文件的位置

    2024年02月04日
    浏览(33)
  • Apache httpd漏洞复现

    该漏洞与Apache、php版本无关,属于用户配置不当造成的解析漏洞。在有多个后缀的情况下,只要一个文件含有 .php 后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。 启动upload-labs-env-win-0.1目录下的phpstudy,打开bp自带的浏览器,访问虚拟机的本机地址127.0.0.1,来到up

    2024年02月09日
    浏览(28)
  • Apache(httpd) 搭建笔记

    将SSL证书和私钥文件上传到服务器上。通常,证书文件的扩展名为.crt,私钥文件的扩展名为.key。 将证书文件和私钥文件移动到适当的目录,例如/etc/httpd/ssl/: 去掉文本内下列参数注释# 在配置文件的末尾添加以下内容,配置SSL虚拟主机: 每个虚拟主机可以有自己的域名、目

    2024年02月17日
    浏览(30)
  • Apache HTTPD 漏洞复现

    链接地址:Vulhub - Docker-Compose file for vulnerability environment。 1.1 漏洞描述 说明 内容 漏洞编号 无 漏洞名称 Apache HTTPD 多后缀解析漏洞 漏洞评级 高危 漏洞描述 在有多个后缀的情况下,只要一个文件含有.php后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。利用这个特性

    2024年02月09日
    浏览(33)
  • httpd协议与apache

    HTTP是处于应用层的协议,使用TCP传输层协议进行可靠的传送。因此,需要特别提醒的是,万维网是基于因特网的一种广泛因特网应用系统,且万维网采用的是HTTP(80/TCP)和 HTTPS(443/TCP)的传输协议,但因特网还有其他的网络应用系统(如:FTP、SMTP等等)  WEB开发语言 http:

    2024年02月11日
    浏览(35)
  • Apache Httpd 常见漏洞解析(全)

    Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。 其2.4.0~2.4.29版本中存在一个解析漏洞。 在解析PHP时,1.phpx0A将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 ①环境启用 ②编译和运行 ③访问漏洞环境 编写一句话木马上传文件123.php,上传都是失败的

    2024年02月21日
    浏览(35)
  • Apache HTTPD 换行解析漏洞

    Apache HTTPD是一款HTTP服务器,它可以通过 mod_php 来运行PHP网页。 影响版本: Apache 2.4.0~2.4.29 存在一个解析漏洞;在解析PHP时, 1.phpx0A 将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 我们查看相关配置:读取配置文件,前三行的意思是把以 .php 结尾的文件当成

    2023年04月26日
    浏览(25)
  • apache httpd多后缀解析漏洞复现

    一、漏洞描述 Apache Httpd支持一个文件拥有多个后缀,不同的后缀执行不同的命令,也就是说当我们上传的文件中只要后缀名含有php,该文件就可以被解析成php文件,利用Apache httpd这个特性,就可以绕过上传文件的白名单。 该漏洞和apache版本和php版本无关,属于用户配置不当造成的解

    2024年02月03日
    浏览(29)
  • Apache httpd 入门实战(2)--简单使用

    本文主要介绍 Apache 的实际使用,文中所使用到的软件版本:Centos 7.9.2009、Httpd 2.4.55。 涉及到 Https 站点时,安装 Apache 时需要启用 ssl,可参考 Apache httpd 入门实战(1)--概念及安装。 打开 conf/httpd.conf 文件,修改或新增相应的配置项: 新建 conf/extra/my-vhosts.conf 文件: 代理地址

    2023年04月16日
    浏览(31)
  • Apache HTTPD 多后缀解析漏洞复现

    Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。比如,如下配置文件: 其给 .html 后缀增加了media-type,值为 text/html ;给 .cn 后缀增加了语言,值为 zh-CN 。此时,如果用户请求文件 index.cn.html ,他将返回一个中文的html页面。 以上就是Apache多后缀的特性

    2024年02月09日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包