当前位置: 首页 > news >正文

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 

http://www.dtcms.com/a/278352.html

相关文章:

  • 前端开发中的常见问题及解决方案
  • 前端基础之《Vue(22)—安装MongoDB》
  • Python+MongoDB高效开发组合
  • mongodb原理及其实现
  • MongoDB从入门到精通
  • HarmonyOS从入门到精通:动画设计与实现之九 - 实用动画案例详解(下)
  • 第十八篇 数据清洗:Python智能筛选与统计:从海量Excel数据中秒级挖掘,辅助决策!你的数据分析利器!
  • ResizeObserver 深入全面讲解
  • C++类与对象(上)
  • 迅为八核高算力RK3576开发板摄像头实时推理测试 ppyoloe目标检测
  • 视频动态范围技术演进:从SDR到HDR的影像革命
  • 模型篇(Bert llama deepseek)
  • 视频推荐模型代码解析(马栏山芒果TV算法大赛)
  • 从代码学习深度学习 - 自然语言推断:微调BERT PyTorch版
  • Cesium 9 ,Cesium 离线地图本地实现与服务器部署( Vue + Cesium 多项目共享离线地图切片部署实践 )
  • H264的帧内编码和帧间编码
  • 2025年睿抗机器人开发者大赛CAIP-编程技能赛本科组(省赛)解题报告 | 珂学家
  • Python 变量与简单输入输出:从零开始写你的第一个交互程序
  • 【Java入门到精通】(四)Java语法进阶
  • 动手学深度学习——线性回归的从零开始实现
  • 【记录】BLE|百度的旧蓝牙随身音箱手机能配对不能连接、电脑能连接不能使用的解决思路(Wireshark捕获并分析手机蓝牙报文)
  • 1.2.2 高级特性详解——AI教你学Django
  • 【图片识别改名】水印相机拍的照片如何将照片的名字批量改为水印内容?图片识别改名的详细步骤和注意事项
  • 【WPF】WPF 自定义控件 实战详解,含命令实现
  • 【零基础入门unity游戏开发——unity3D篇】3D光源之——unity6的新功能Adaptive Probe Volumes(APV)(自适应探针体积)
  • ACL流量控制实验
  • 深入了解linux系统—— 进程信号的产生
  • 客户端主机宕机,服务端如何处理 TCP 连接?详解
  • EasyExcel实现Excel文件导入导出
  • VScode链接服务器一直卡在下载vscode服务器,无法连接成功