Apache-web服务器环境搭建

目录

实验要求

思路总结

1.常规配置web服务

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

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

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


实验要求

(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.pswp.cn/bicheng/89150.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/89150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Altium Designer 25 安装与配置完整教程

本教程将带您一步步完成 Altium Designer 25 的下载、安装与激活配置 第一步&#xff1a;下载安装包 首先&#xff0c;需要获取 Altium Designer 25 的完整安装程序。 &#x1f449; 下载链接&#xff1a; 百度网盘&#xff1a;百度网盘 请输入提取码 提取码: dxei 夸克网盘…

【工具】AndroidStudio修改中文语言汉化

AndroidStudio修改中文语言汉化 https://github.com/sollyu/AndroidStudioChineseLanguagePackhttps://github.com/sollyu/AndroidStudioChineseLanguagePack

代码随想录|图论|15并查集理论基础

并查集理论基础 | 代码随想录 并查集还是比较简单的&#xff0c;只要搞清楚两个事情&#xff1a; 并查集是干啥的&#xff1f;解决什么类型问题&#xff1f;并查集模板&#xff08;背下来&#xff09; 1、并查集是干啥的 并查集主要是两个功能&#xff1a; 两个元素添加到…

用MYSQL学习sql第一次总结和作业

总结 数据库&#xff08;Database&#xff09; 理解为“文件夹”&#xff0c;里面可以装很多张表。作业中要求先建一个名字叫 mydb6_product 的数据库。 表&#xff08;Table&#xff09; 理解为“Excel 工作表”&#xff0c;由“列&#xff08;字段&#xff09;”和“行&…

SQLite技术架构解析,适用场景有哪些?

一、SQLite技术架构解析 SQLite是一款轻量级、无服务器、嵌入式关系型数据库&#xff0c;其架构设计围绕“简化复杂性、提升效率”展开&#xff0c;核心由前端&#xff08;SQL处理&#xff09;、执行引擎&#xff08;VDBE&#xff09;、存储引擎&#xff08;B-Tree&#xff09;…

【Luogu】每日一题——Day3. P6392 中意 (数学 取模)

链接&#xff1a;P6392 中意 - 洛谷 题目&#xff1a; 思路&#xff1a; 数论这一块 题目让我们求这个结果对 MOD 取模&#xff0c;那么我们肯定是不像看到这个除法&#xff0c;所以考虑如何消除这个除法 我们可以想到&#xff0c;向上取整就是加上一个数&#xff0c;假设其为…

React强大且灵活hooks库——ahooks入门实践之DOM类hook(dom)详解

什么是 ahooks&#xff1f; ahooks 是一个 React Hooks 库&#xff0c;提供了大量实用的自定义 hooks&#xff0c;帮助开发者更高效地构建 React 应用。其中 DOM 类 hooks 是 ahooks 的一个重要分类&#xff0c;专门用于处理 DOM 相关操作&#xff0c;如事件监听、元素状态、拖…

GeoTools 工厂设计模式

前言使用GeoTools开发时有必要了解其工厂设计模式&#xff0c;作为软件开发核心设计模式&#xff0c;其设计思想具有普遍性和研究性。明白方法原理有助于提高开发效率&#xff0c;达到事半功倍的效果。1. 工厂模式 工厂模式&#xff08;Factory Pattern&#xff09;是面向对象中…

npu-smi info命令参数解释

华为昇腾npu-smi显示npu-smi工具的帮助信息npu-smi -h字段说明-h命令的帮助信息–help命令的帮助信息-vnpu-smi版本信息info显示硬件详细信息set修改设备配置属性clear清除设备信息upgrade升级MCU固件 npu-smi info 用于监控和管理华为NPU的状态和性能字段值说明npu-smi24.1.rc…

OneCode3.0 通信架构简介——MCPServer微内核设计哲学与实现

在数字化转型加速的今天&#xff0c;低代码平台已成为企业快速交付应用的核心基础设施。然而&#xff0c;通用消息中间件与低代码开发范式之间存在难以调和的矛盾&#xff1a;标准化协议无法匹配可视化编排的动态性&#xff0c;通用架构难以满足低代码场景下高频短消息的性能需…

Android14 Launcher3 修改All App上下滑动头部显示阴影

正常情况下的样子&#xff1a; 下拉App抽屉后的样子&#xff1a;修改方案&#xff1a;qssi14/packages/apps/Launcher3/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.javaprotected void updateHeaderScroll(int scrolledOffset) {float prog1 Utilities…

Zookeeper入门安装与使用详解

文章目录一、简介二、下载安装1、安装jdk2、windows&#xff08;1&#xff09;下载&#xff08;2&#xff09;配置与启动一、简介 略。 二、下载安装 1、安装jdk 安装jdk8&#xff0c;高版本可能会有问题。 2、windows &#xff08;1&#xff09;下载 官网地址&#xff…

设计模式之适配器模式:让不兼容的接口协同工作的艺术

适配器模式&#xff1a;让不兼容的接口协同工作的艺术在软件开发中&#xff0c;我们经常会遇到系统整合的挑战——如何让新旧组件协同工作&#xff1f;适配器模式正是解决这类接口不兼容问题的利器&#xff0c;本文将深入探讨这一经典设计模式。1. 引言&#xff1a;接口不兼容的…

AI驱动的软件工程(中):文档驱动的编码与执行

&#x1f4da; 系列文章导航 AI驱动的软件工程&#xff08;上&#xff09;&#xff1a;人机协同的设计与建模 AI驱动的软件工程&#xff08;中&#xff09;&#xff1a;文档驱动的编码与执行 AI驱动的软件工程&#xff08;下&#xff09;&#xff1a;AI辅助的质检与交付 大家好…

HTML应用指南:利用GET请求获取河南省胖东来超市门店位置信息

胖东来作为中国知名的零售企业&#xff0c;自1995年成立以来&#xff0c;始终致力于为消费者提供丰富、新鲜的商品选择与优质的购物体验。经过近30年的稳步发展&#xff0c;目前已在河南省内的许昌、新乡等地共开设13家门店&#xff0c;涵盖大型综合百货商场、中型社区超市及服…

8.服务通信:Feign深度优化 - 解密声明式调用与现代负载均衡内核

让服务调用更优雅 在微服务架构中,服务间通信如同血液流动般重要。传统方式中,开发者需要手动拼接URL、处理负载均衡、管理连接池——这些重复性工作不仅效率低下,还容易出错。Spring Cloud OpenFeign 的诞生,正是为了解决这一核心痛点。它通过声明式接口将HTTP请求模板化…

Docker入门指南(超详细)

一、什么是docker 在云计算和微服务架构盛行的今天&#xff0c;Docker 作为容器技术的标杆&#xff0c;彻底改变了应用部署和运行的方式。简单来说&#xff0c;Docker 是一个开源的容器化平台&#xff0c;它通过将应用程序及其依赖环境打包成一个轻量级、可移植的容器&#xff…

学习秒杀系统-实现秒杀功能(商品列表,商品详情,基本秒杀功能实现,订单详情)

文章目录前言数据库设计秒杀商品列表页秒杀商品详情实现简单秒杀订单详情前言 由于慕课课程中是先实现最基本的功能然后对其压测&#xff0c;压测那个地方出问题&#xff0c;然后在对其优化。所以本文记录的也是实现的是简单的秒杀功能没有涉及到高并发的优化。 数据库设计 …

React 的常用钩子函数在Vue中是如何设计体现出来的。

1、定义响应式数据&#xff1a; React 通过 useState 和 useReducer Vue 通过 ref 和 reactiveconst [state, setState] useState(initialState)const [state, dispatch] useReducer(reducer, initialState)2、定义缓存数据&#xff1a; React 通过 memo 和 useMemo useCal…

开源的 H.264/AVC 视频编码器库-x264 的交叉编译 和 程序测试

一、环境准备 安装交叉编译工具链 根据目标ARM架构选择对应工具链&#xff08;如arm-linux-gnueabihf-&#xff09;&#xff1a;# Ubuntu/Debian系统 sudo apt-get install gcc-arm-linux-gnueabihf g-arm-linux-gnueabihf# 验证安装 arm-linux-gnueabihf-gcc --version或者手动…