Httpd文件服务部署

程小虎2026-01-02 19:09:46

🔗 Httpd文件服务部署


📌 文档信息

  • 作者: 程小虎
  • 创建时间: 2026-01-02
  • 最近修订: 2026-01-02
  • 版本号: v1.0

✨ 介绍

  • 本教程使用脚本安装,可实现一键安装,整个安装过程只需要一条命令即可
  • 本教程采用离线方式安装,可在内网环境中部署

✅ 支持的系统

目前脚本实测支持以下Linux发行版

Linux系统发行版是否支持
Redhat、CentOS、OracleLinux、RockyLinux、AlmaLinux >= 7 全系
OpenEuler >= 20 全系
Ubuntu >= 20 全系
AnolisOS >= 7 全系
统信 UOS V20 1070a/1070e
银河麒麟 Kylin >= V10 全系
中标麒麟 NeoKylin V7 全系
中科方德 NFSCNS 4.0 全系
磐宁 NingOS V3.0 全系

🛠️ 安装过程

📤 上传安装包

安装过程中需要使用root用户进行安装,若系统当前用户为非root用户(必须是配置了sudo免密),则先执行下面命令切换为root用户

sudo su - root

执行下面命令,创建文件上传目录

mkdir /soft

将安装包对应的文件夹 [ ],上传至/soft 路径下,若一开始登录的时非root用户,可以先上传到 /tmp 路径下,然后移动到 /soft

  • httpd_pkg.tar.gz:Samba安装包
  • install_httpd.sh:一键安装脚本
[root@huge ~]# cd /soft/Httpd/
[root@huge Httpd]# ll
总用量 42740
-rw-r--r--. 1 root root 43738970 12 19:15 httpd_pkg.tar.gz
-rw-r--r--. 1 root root    22474 12 19:15 install_httpd.sh

📄 脚本参数说明

执行 bash install_httpd.sh -h 命令,可以查看脚本参数说明

[root@huge Httpd]# bash install_httpd.sh -h

    █████   █████ ███████████ ███████████ ███████████  ██████████  
   ░░███   ░░███ ░█░░░███░░░█░█░░░███░░░█░░███░░░░░███░░███░░░░███ 
    ░███    ░███ ░   ░███  ░ ░   ░███  ░  ░███    ░███ ░███   ░░███
    ░███████████     ░███        ░███     ░██████████  ░███    ░███
    ░███░░░░░███     ░███        ░███     ░███░░░░░░   ░███    ░███
    ░███    ░███     ░███        ░███     ░███         ░███    ███ 
    █████   █████    █████       █████    █████        ██████████  
   ░░░░░   ░░░░░    ░░░░░       ░░░░░    ░░░░░        ░░░░░░░░░░        

注意:本脚本仅用于新服务器上实施部署使用,若需要在已运行的服务器主机上执行,务必确保数据安全,以免发生数据丢失或者损坏,造成不可挽回的损失!!!                                                                                  

用法: install_httpd.sh [选项] 对象 { 命令 | help }                                                                                  

参数说明:                                                                                       

-d                   [必填] 文件服务路径。服务端上传文件的路径,不存在脚本会自动创建                                   

命令示例:                                                                           

bash install_httpd.sh -d /data/httpd         

📄 安装执行

修改参数示例中的内容自己设置的,然后执行脚本安装即可

[root@huge Httpd]# bash install_httpd.sh -d /data/httpd

    █████   █████ ███████████ ███████████ ███████████  ██████████  
   ░░███   ░░███ ░█░░░███░░░█░█░░░███░░░█░░███░░░░░███░░███░░░░███ 
    ░███    ░███ ░   ░███  ░ ░   ░███  ░  ░███    ░███ ░███   ░░███
    ░███████████     ░███        ░███     ░██████████  ░███    ░███
    ░███░░░░░███     ░███        ░███     ░███░░░░░░   ░███    ░███
    ░███    ░███     ░███        ░███     ░███         ░███    ███ 
    █████   █████    █████       █████    █████        ██████████  
   ░░░░░   ░░░░░    ░░░░░       ░░░░░    ░░░░░        ░░░░░░░░░░        

注意:本脚本仅用于新服务器上实施部署使用,若需要在已运行的服务器主机上执行,务必确保数据安全,以免发生数据丢失或者损坏,造成不可挽回的损失!!!                                                                                  

开始安装Httpd......                                                                                  

===========================================
  🎉 Apache HTTP 文件服务器安装完成
  📂 共享目录 : /data/httpd
  🔌 监听端口 : 8080
  🌐 访问地址 : http://192.168.80.12:8080
===========================================                                                                                  

📄 Windows访问

打开浏览器,输入上面的地址,可以看到正常打开。后续只需上传到 /data/httpd 路径下即可提供给页面下载

image-20260102193407940

最近更新 3/19/2026, 9:06:05 AM