一、Apache概述

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 [2]
Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上。

二、安装Apache

安装软件,启动程序,设置开机自启
有时系统自带了老版本软件,需要升级或卸载重新安装,这里不说明

yum install -y httpd
systemctl restart httpd.service
systemctl enable httpd.service

在这里插入图片描述
在浏览器输入IP地址 10.49.33.140
能正常打开默认网页
在这里插入图片描述
修改默认网页内容
apache配置文件:/etc/httpd/conf/httpd.conf 可以修改相关的访问路径及配置

Apache模块路径:/usr/sbin/apachectl 启动模块

web目录:/var/www/html 项目的存储路径

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下。

cd /var/www/html
echo "wo ai ni" > index.html

在登录该网址发现提示权限不够
在这里插入图片描述

修改该文件权限

chmod 777 index.html

在这里插入图片描述

再次查看网页
在这里插入图片描述

三、自定义网站存放目录

有时想要自定义工作目录,就需要修改存放网站数据的主目录,修改目录访问权限

mkdir -p /test/wwwroot
chmod -R 755 /test

修改配置文件参数

cp	/etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
setenforce 0

在这里插入图片描述

向新创建的网站目录写入要存放的网页

echo "i love you" > /test/wwwroot/index.html

网页访问
在这里插入图片描述
上面 setenforce 0只是临时开放了权限,重启后可能又会造成无法访问,可以修改配置

vi /etc/sysconfig/SElinux

在这里插入图片描述
这样,重启后还是能正常访问

四、Apache配置文件介绍

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐