一、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
这样,重启后还是能正常访问