Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
一、查询是否已安装HTTP服务
使用管理员帐号root登录:
rpm -qa | grep httpd //查看是否安时HTTP服务
二、安装HTTP服务
1. 先设置物理机能够上网,再设置虚拟机网络连接方式为NAT模式,IP地址使用自动获取,使用虚拟机浏览器上网测试。
2. yum clean all //清除安装缓存
yum install –y httpd //安装HTTP服务
3. rpm –qa | grep httpd //再次查看是否安装HTTP服务
三、进行HTTP服务器网络配置
1.将虚拟机网络连接方式设为桥接模式
2.设置虚拟机Ip地址为 192.168.1.3 子网掩码 255.255.255.0 网关 192.168.1.1
四、修改HTTP服务配置文件
1. HTTP服务主配置文件在 /ect/httpd/conf目录下,文件名为httpd.conf,但此文件注释内容较多,其中常用的参数及用途如下所示:
ServerRoot #服务目录
ServerAdmin #管理员信箱
User #运行服务的用户
Group #运行服务的用户组
ServerName #网站服务器域名
DocumentRoot #文档根目录(网站数据目录)
Directory #网站数据目录的权限
Listen #监听IP地址与端口号
DirectoryIndex #默认的索引页页面
ErrorLog #错误日志文件
CustomLog #访问日志文件
Timeout #网页超时时间,默认为300秒
2. 根据需要修改主配置文件。(详细看后面实例1和实例2),如果主配置文件不修改,则为默认网站
默认网站的文档目录为 /var/www/html,首页文件为index.html
五、关闭防火墙,设置SELinux为禁用
systemctl stop firewalld
修改 /etc/selinux/config 文件,设置 SELINUX=disabled
六、重新加载HTTP服务
systemctl restart httpd
七、使用客户机进行验证
1.设置客户机的网络连接模式为“桥接模式”,并设置客户机IP地址为192.168.1.10/24
2.在客户机浏览器中输入服务器地址 http://192.168.1.3 ,可以打开默认网站测试页面。
3.在实例1、实例2修改主配置文件后,并且再次关闭防火墙和重启http服务后,再次用客户机浏览器验证。
实例1:某班级计划在Linux服务器上建立班级网站,Linux服务器地址为192.168.1.3,网站文档目录为/home/wangluo ,班级网站首页文件为 class.html,请写出配置服务器的步骤。
配置步骤:
通用步骤一、二、三(略)
四、准备网站文档资料并修改HTTP服务的主配置文件
1.建立网站文档目录 /home/wangluo,并在该目录下创建网站首页文件class.html
mkdir /home/wangluo
cd /home/wangluo
vim class.html
2.进入到/etc/httpd/conf目录,用vim编辑器打开主配置文件httpd.conf
(1)将文件119行修改为 DocumentRoot “/home/wangluo”
(2)将文件124行修改为 <Directory “/home/wangluo”>
(3)将文件164行修改为 DirectoryIndex index.html class.html
修改完毕,保存,退出
通过步骤五、六、七(略)
配置虚拟主机
虚拟主机的概念:虚拟主机是在一台Web服务器上建立多个Web站点,这些Web站点可以是基于多个IP地址、多个域名或多个端口号的站点,建立虚拟主机可以降低网站的运行成本。本实例2以基于多个IP地址,在一台服务器上创建多个Web站点。
实例2:
某单位计划在一台Linux服务器上建立单位内部多个部门网站(虚拟主机)。规划如下:财务处网站IP地址为192.168.1.6,网站文档目录为/home/cwc,首页文件为index.html;人事处网站IP地址为192.168.1.7,网站文档目录为/home/rsc,首页文件为index.html。请写出配置服务器的步骤。
操作步骤:
通用步骤一、二
三、配置HTTP服务器
在虚拟机网络设置中,添加IP地址192.168.1.6和192.168.1.7,子网掩码均为255.255.255.0
四、准备网站文档资料并修改HTTP服务的主配置文件
1.规划建立财务处和人事处网站文档目录和首页文件
(1)财务处
mkdir /home/cwc
cd /home/cwc
vim index.html
(2)人事处
mkdir /home/rsc
cd /home/rsc
vim index.html
2.新建/etc/httpd/conf.d/vhost.conf文件,并在文件中添加以下内容
(1)设置基于192.168.1.6地址的虚拟主机
<Virtualhost 192.168.1.6>
DocumentRoot /home/cwc
</Virtualhost>
(2)设置基于192.168.1.7地址的虚拟主机
<Virtualhost 192.168.1.7>
DocumentRoot /home/rsc
</Virtualhost>
3.在主配置(/ect/httpd/conf)httpd.conf文件中添加两个虚拟主机目录的权限
<Directory "/home/cwc">
AllowOverride None
Require all granted
</Directory>
<Directory "/home/rsc">
AllowOverride None
Require all granted
</Directory>
主配置文件其他内容不变
通过步骤五、六、七(略)