centos7上搭建http服务器以及设置目录访问
发布日期:2021-05-18 10:02:32 浏览次数:19 分类:精选文章

本文共 1400 字,大约阅读时间需要 4 分钟。

安装并配置Apache HTTP服务器的步骤如下:

  • 安装HTTP服务

    首先,安装Apache HTTP服务。在终端中执行以下命令:

    sudo yum install httpd

    安装完成后,HTTP服务器会被部署为systemd服务。

  • 配置Apache服务器

    • 修改Listen配置

      打开Apache的主配置文件/etc/httpd/conf/httpd.conf,查找Listen行,将其修改为:

      Listen 127.0.0.1:80

      这样,Apache将只侦听本地主机的80端口。

    • 访问控制和目录设置

      Apache的基本配置文件中,默认的DocumentRoot设置为/var/www/html,不需要修改。

      • 如果需要更改服务器默认的文件存储目录,修改DocumentRoot到如/pub/meetings/test
        sudo vi /etc/httpd/conf/httpd.conf

        找到DocumentRoot行,并将其修改为:

        DocumentRoot "/pub/meetings/test"

        同时,注释掉默认的DocumentRoot行以避免冲突。

    • 防火墙配置

      确保80端口(TCP和UDP)已开放:

      sudo firewall-cmd --query-port=80/tcpsudo firewall-cmd --query-port=80/udp

      如果端口未开放,执行:

      sudo firewall-cmd --permanent --zone=public --add-port=80/tcpsudo firewall-cmd --permanent --zone=public --add-port=80/udp

      完成后,重启防火墙服务:

      sudo firewall-cmd --reload
  • 创建和设置默认页面

    /var/www/html目录中创建index.html,内容为:

    Hello World

    设置权限:

    sudo chown apache:apache index.html
  • 启动Apache服务

    启动Apache HTTP服务器:

    sudo systemctl start httpd

    查看服务状态:

    systemctl status httpd

    确认服务正常运行,HTTP端口80应已打开。

  • 访问本地服务器

    在浏览器中输入http://localhost,应该看到"Hello World"内容。

  • 开启目录结构

    • 修改/etc/httpd/conf.d/welcome.conf:找到Options -Indexes行,将其更改为Options +Indexes,从而启用目录索引。
    • 重启Apache:
      sudo systemctl restart httpd
  • 处理SELinux问题

    如果在访问NTFS分区时出现SELinux错误,执行以下步骤:

    sudo setsebool -P httpd_use_fusefs 1sudo systemctl restart httpd

    或者,长期关闭SELinux:

    sudo vi /etc/selinux/config

    SELINUX=enforcing更改为SELINUX=disabled,然后重启系统。

  • 通过以上步骤,您可以成功安装并配置Apache HTTP服务器,并能够在本地或局域网中访问网站。

    上一篇:-bash: yum: command not found
    下一篇:Linux时间同步服务chrony

    发表评论

    最新留言

    网站不错 人气很旺了 加油
    [***.192.178.218]2025年05月06日 19时30分45秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章