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

相关推荐
大白的编程日记.5 小时前
【Linux学习笔记】线程概念和控制(二)
linux·笔记·学习
jerryinwuhan5 小时前
VIM和Linux命令速查表
linux·编辑器·vim
小白银子6 小时前
零基础从头教学Linux(Day 45)
linux·运维·junit·openresty
穷人小水滴6 小时前
笔记本 光驱 的内部结构及用法: 应急系统启动 (恢复) 光盘 (DVD+R/RW)
linux
半梦半醒*7 小时前
nginx反向代理和负载均衡
linux·运维·nginx·centos·tomcat·负载均衡
青草地溪水旁8 小时前
pthread_create详解:打开多线程编程的大门
linux·c/c++
A-刘晨阳9 小时前
Linux安装centos8及基础配置
linux·运维·服务器·操作系统·centos8
不老刘10 小时前
macOS/Linux ClaudeCode 安装指南及 Claude Sonnet 4.5 介绍
linux·macos·ai编程·claude·vibecoding
野熊佩骑10 小时前
一文读懂Redis之数据持久化
linux·运维·数据库·redis·缓存·中间件·centos
Murphy_lx11 小时前
Linux(操作系统)文件系统--对打开文件的管理
linux·c语言·数据库