Apache-web服务器环境搭建

实验要求

(ip 192.168.48.130)

1、常规配置web服务

2、通过用户主页配置web服务

3、通过虚拟目录配置web服务

4、添加DNS解析服务,访问虚拟机域名: www.TestWeb.com

思路总结

一、常规配置 web 服务​

  1. 首先关闭防火墙,保障服务能被正常访问。
  2. 创建网站测试内容的默认首页,并写入访问信息。
  3. 对 httpd.conf 默认配置文件进行修改(建议先备份),具体操作是使用vim /etc/httpd/conf/httpd.conf命令。
  4. 完成配置后,在客户端输入 ip 地址 192.168.48.130 进行查看。

二、通过用户主页配置 web 服务​

  1. 创建用户并进行相关设置:使用useradd stoki命令创建用户,会在 /home 下自动生成 stoki 文件夹;通过passwd stoki为用户添加密码;执行chmod 705 stoki修改用户家目录权限。
  2. 创建用户个人首页相关文件:使用mkdir /home/stoki/public创建 stoki 个人首页默认文件所在目录;切换到该目录后,用vim index.html创建访问信息,并通过chmod 705 index.html修改权限。
  3. 修改用户主页配置文件,使用vim /etc/httpd/conf.d/userdir.conf命令进行操作。
  4. 重启 http 服务,命令为systemctl restart httpd,之后访问个人主页。

三、通过虚拟目录配置 web 服务

  1. 创建虚拟目录及文件,即/virdir/index.html。
  2. 修改默认文件的权限,确保其他用户具有读和执行权限。
  3. 修改 httpd.conf 配置文件,使用vim /etc/httpd/conf/httpd.conf命令,将原来的 /www 参数改为 /virdir。
  4. 重启 http 服务后,在客户端成功访问虚拟目录。

四、**添加 DNS 解析服务,访问虚拟机域名www.TestWeb.com**​

  1. 在 IP 为 192.168.48.130 的服务器上安装 DNS 服务。
  2. 修改相关配置文件:使用vim /etc/named.conf修改主配置文件 named.conf;通过vim /etc/named.rfc1912.zones修改 named.rfc1912.zones 文件,并追加指定的区域配置内容。
  3. 创建并修改区域配置文件,分别使用vim named.TestWeb和vim named.192.168.48命令进行操作。
  4. 修改本地 DNS 指向,若有客户机,让客户机 dns 指向本服务器即可。
  5. 重启服务后,在浏览器中打开www.TestWeb.com进行访问

1.常规配置web服务

关闭防火墙

systemctl stop firewalld.service #关闭

setenforce 0 #0关闭, 1 打开

创建网站测试内容的默认首页

mkdir /www

touch /www/index.html

并赋予index.html文件的权限 : chmod 755 /www/index.html

写入访问信息

vim /www/index.html

写入:this is web page!

修改httpd.conf默认配置文件: vim /etc/httpd/conf/httpd.conf (建议备份)

重启http服务 systemctl restart httpd

在客户端输入ip查看: 192.168.48.130

2.通过用户主页配置web服务

创建用户并修改用户家目录权限,个人首页默认文件

复制代码
useradd stoki ===>在 /home下会自动生成一个 stoki的文件夹
passwd stoki                   添加密码
chmod 705 stoki                修改权限
mkdir    /home/stoki/public   创建stoki个人首页默认文件
cd    /home/cqb/public        切换目录
vim   index.html              创建访问信息
chmod 705 index.html          修改权限   

修改用户主页配置文件 vim /etc/httpd/conf.d/userdir.conf

三个地方变更:

UserDir disabled 前面加上 #

UserDIr public 前面的# 去掉

<Directory "/home/*/public"> 改成这个内容

重启http服务,命令:systemctl restart httpd 并访问个人主页

3.通过虚拟目录配置web服务

创建虚拟目录 /virdir/index.html

mkdir /virdir

cd /virdir

vim index.html

修改默认文件的权限,使其他用户具有读和执行权限

chmod 705 index.html

写入: this is vir web page!!!

修改httpd.conf配置文件 vim /etc/httpd/conf/httpd.conf

把原来 /www 参数改为 /virdir

重启http服务

systemctl restart httpd 重启httpd服务

在客户端成功访问虚拟目录

4.添加DNS解析服务,访问虚拟机域名: www.TestWeb.com

安装DNS服务 (ip 192.168.48.130)

yum install bind bind-chroot -y

修改主配置文件修改named.conf文件 vim /etc/named.conf

修改named.rfc1912.zones文件 vim /etc/named.rfc1912.zones

追加如下内容:

复制代码
zone "TestWeb.com" IN {
        type master;
        file "named.TestWeb";
        allow-update {none;};
};

zone "48.168.192.in-addr.arpa" IN {
        type master;
        file "named.192.168.48";
        allow-update {none;};
};

创建并修改区域配置文件

cd /var/named

cp -a named.localhost named.TestWeb

cp -a named.loopback named.192.168.48

vim named.TestWeb

vim named.192.168.48

修改本地DNS指向。

如果有客户机可以直接让客户机dns指向本服务器即可。

root@serverA named\]# vim /etc/resolv.conf # Generated by NetworkManager search localdomain nameserver 192.168.48.130

重启服务

systemctl restart named 重启服务

在浏览器中打开 www.TestWeb.com

相关推荐
2301_7943339115 分钟前
实验室服务器配置|通过Docker实现Linux系统多用户隔离与安全防控
linux·服务器·docker·实验室
荣光波比1 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
绿箭柠檬茶4 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu
工藤新一¹5 小时前
Linux —— 虚拟进程地址空间
linux·运维·服务器·c/c++·虚拟进程地址空间
Aspiresky5 小时前
浅析Linux内核scatter-gather list实现
linux·dma·scatter/gather
奔跑吧 android6 小时前
【linux kernel 常用数据结构和设计模式】【数据结构 3】【模拟input子系统input_dev和input_handler之间的多对多关系】
linux·数据结构·input·kernel·input_dev·input_handler·input_handle
再难也得平6 小时前
Linux初级篇
linux·运维·服务器
小猫挖掘机(绝版)7 小时前
通过tailscale实现一台电脑上vscode通过ssh连接另一台电脑上的VMware Linux 虚拟机
linux·windows·vscode·ubuntu·ssh
ajassi20007 小时前
开源 C++ QT Widget 开发(十三)IPC通讯--本地套接字 (Local Socket)
linux·c++·qt·开源
方先森有点懒7 小时前
CentOS 7.2 虚机 ssh 登录报错在重启后无法进入系统
linux·运维·centos·ssh