apache服务器的配置

(一)Apache服务器的安装、启动及访问

1.检验apache服务的软件包是否安装,默认情况下是没有安装的,没有安装则需安装。

检测是否安装

rpm -qa|grep httpd

在这里插入图片描述
这样显示结果就是安装成功的

如果没有安装则如下所示

配置yum

DNS的配置,里面有yum的配置方法

2.编辑yum配置文件,使用yum安装 :yum install –y httpd

在这里插入图片描述
提示是否安装,选择Y。

3.检验网络的连通性

在这里插入图片描述

4.访问时默认出现的是测试页面

启动httpd服务

systemctl start httpd

如果报错,则输入下面命令

临时关闭Selinux
setenforce 0

永久关闭Selinux
[root@localhost ~]# vim /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

在虚拟机里的浏览器输入

http://127.0.0.1
或 localhost
或 http://虚拟机ip

都显示这个结果
在这里插入图片描述
我们可以修改它的默认主页,在apache服务器中进入到/var/www/html目录下,创建一个index.html的网页,然后进行编写一些内容,重启服务器即可,再用客户端(浏览器)访问
比如编写welcom to xxx’s index.
记得每一次修改,都要重启httpd服务。
在这里插入图片描述

(二)配置用户个人主页

1.建立用户user1,并在/home/user1目录下建立目录public_html,并修改目录user1的权限,然后在public_html目录下创建一个网页index.html

在这里插入图片描述
在这里插入图片描述

2. 修改/etc/httpd/conf.d/userdir.conf文件,允许用户架设个人web站点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意下面网址输入的格式,不要忘记**~**这个符号
在这里插入图片描述

(三)配置虚拟主机

A.创建基于IP地址的虚拟主机

1.分别给网卡配置2个IP地址192.168.10.4和192.168.10.5

[root@localhost xwk]# ifconfig ens33:1 192.168.10.4 netmask 255.255.255.0
[root@localhost xwk]# ifconfig ens33:2 192.168.10.5 netmask 255.255.255.0
[root@localhost xwk]# 

2. 分别创建“/var/www/ip4”和“/var/www/ip5”两个主目录和默认首页文件

在这里插入图片描述
在这里插入图片描述

3. 在httpd.conf服务文件中,设置基于IP地址的虚拟主机,配置内容如下

vim /etc/httpd/conf/httpd.conf
<VirtualHost 192.168.10.4>
DocumentRoot /var/www/ip4
ServerName 192.168.10.4
<Directory /home/www/ip4>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.10.5>
DocumentRoot /var/www/ip5
ServerName 192.168.10.5
<Directory /home/www/ip5>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>

在这里插入图片描述
在这里插入图片描述

B.创建基于域名的虚拟主机

1.现在有三个域名:www.user1.com bbs.user1.com web.user1.com

配置基于域名的虚拟主机时,必须向DNS服务器注册域名,否则无法访问到虚拟主机。或在本机上修改hosts文件内容。

vim /etc/hosts 
192.168.10.2 www.user1.com  bbs.user1.com web.user1.com

2.在/home/wwwroot/中分别创建三个目录,并向其中分别写入网站首页文件

在这里插入图片描述

ifconfig ens33:3 192.168.10.2 netmask 255.255.255.0
vim /etc/httpd/conf/httpd.conf
<VirtualHost 192.168.10.2:80>
DocumentRoot /home/wwwroot/www
ServerName www.user1.com
<Directory /home/wwwroot/www>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>

在这里插入图片描述

C.基于多个端口的虚拟主机

<VirtualHost 192.168.10.6:8001>
DocumentRoot /var/www/ip6
ServerName 192.168.10.6
<Directory /home/www/ip6>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.10.6:8002>
DocumentRoot /var/www/ip7
ServerName 192.168.10.6
<Directory /home/www/ip7>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据攻城小狮子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值