项目需求:
在 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
-
以 root 用户或具有管理员权限的用户登录到 openEuler 服务器。
-
安装 Apache 服务:
sudo yum install httpd -y
二、配置 Apache
-
创建网页目录及测试页面:
mkdir /home/XXK echo "This is a test page." > /home/XXK/index.html
-
修改 Apache 配置文件:
sudo vi /etc/httpd/conf/httpd.conf
- 找到并修改以下内容:
DocumentRoot "/var/www/html"
修改为DocumentRoot "/home/XXK"
。<Directory "/var/www/html">
修改为<Directory "/home/XXK">
。
- 保存并退出。
- 找到并修改以下内容:
三、启动 Apache 服务并设置开机自启动
-
启动服务:
sudo systemctl start httpd
-
设置开机自启动:
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