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:

将所需要的安装包拖至系统桌面中: 需要安装包的同学可以私信我!!!
在这里插入图片描述
编译安装步骤:

//解压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
在这里插入图片描述
最后显示上方图片就完成了!!!

yum安装apache:

重新挂载光盘:

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

使用yum安装apache

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

验证:

firefox localhost

最后显示下方图片就完成了!!!
在这里插入图片描述