搭建Apache web服务器实例

项目需求:

在 openEuler 22.03 服务器上搭建 web 服务,服务器 IP 地址为 10.10.10.138,将端口号设置为 81。同时,在服务器上设置"/home/XXK/index.html"为根目录。在同一局域网内的 Windows 系统客户端(IP 地址为 10.10.10.135),通过在浏览器中输入"http://10.10.10.138:81"能够正常访问服务器上的网页内容。本次搭建以 Apache 为例进行 web 服务的安装和配

操作步骤:

一、安装 Apache

  1. 以 root 用户或具有管理员权限的用户登录到 openEuler 服务器。

  2. 安装 Apache 服务:

    复制代码
    sudo yum install httpd -y

二、配置 Apache

  1. 创建网页目录及测试页面:

    复制代码
    mkdir /home/XXK
    echo "This is a test page." > /home/XXK/index.html
  2. 修改 Apache 配置文件:

    复制代码
    sudo vi /etc/httpd/conf/httpd.conf
    • 找到并修改以下内容:
      • DocumentRoot "/var/www/html" 修改为 DocumentRoot "/home/XXK"
      • <Directory "/var/www/html"> 修改为 <Directory "/home/XXK">
    • 保存并退出。

三、启动 Apache 服务并设置开机自启动

  1. 启动服务:

    复制代码
    sudo systemctl start httpd
  2. 设置开机自启动:

    复制代码
    sudo systemctl enable httpd

四、在 Windows 客户端测试

在 Windows 客户端浏览器地址栏中输入 http://10.10.10.138:81,如果一切配置正确,应该能够看到显示的" This is a test page."内容。

请注意,上述步骤中的 XXK 需要替换为实际的用户名或路径名,并且确保服务器的防火墙允许通过端口 81 的访问。如果有防火墙限制,可以通过以下命令开放端口:

复制代码
sudo firewall-cmd --zone=public --add-port=81/tcp --permanent
sudo firewall-cmd --reload
相关推荐
Darling噜啦啦12 小时前
CSS 3D 变换与 Flex 布局实战:从零打造旋转立方体
前端·css
秃头网友小李12 小时前
前端难点:keep-alive 缓存什么?RouterView 的 key 为什么要带 scopeId?
前端·vue.js
鱼人12 小时前
CSS 变量:一个变量救你一百次复制粘贴
前端
长大198812 小时前
CSS 到底是什么?和 HTML 的区别一次讲清楚
前端
禅思院12 小时前
路由性能优化终极指南:从懒加载漏洞到边缘渲染的架构跃迁
前端·架构·前端框架
怕浪猫13 小时前
Electron 开发实战(十六):总结与展望|生态现状、框架对比、行业趋势与学习指南
前端·javascript·electron
文心快码BaiduComate13 小时前
Comate 搭载GLM-5.2:百万上下文,稳定支撑长程任务
前端·程序员·开源
星栈13 小时前
Dioxus 的 `rsx!` 语法:如果你会 React,上手确实特别快
前端·前端框架
Momo__13 小时前
TypeScript NoInfer<T>——精准控制泛型推断的工具类型
前端·typescript
lichenyang45313 小时前
从 Web 容器开始,理解 ASCF 元服务开发
前端