Httpd 文件服务器的搭建

服务器信息

系统: CentOS

安装操作

安装 httpd

直接通过 yum 安装: yum install httpd
安装完成之后,可以检查版本: http

查看版本

httpd -version

# httpd -version
Server version: Apache/2.2.15 (Unix)
Server built:   Mar 22 2017 06:52:55

启动指令

service httpd start

其他相关指令
查看状态: service httpd status
停止运行: service httpd stop

更新配置

我们需要手动去配置 httpd 的相关参数,配置文件的位置: /etc/httpd/conf
参数说明见下表
参数 说明 当前配置
ServerName 服务器的地址信息 http://192.168.1.100:10009
DocumentRoot http文件服务器的下载目录 /package
Listen 监听的端口 10009
Directory 服务器文件 /package(与 DocumentRoot 文件一致)

可能遇到的问题

  • 端口占用问题
 解决方法: 重新指定端口
  • 访问出现 403 Forbidden 问题
解决方法:
 1. 查看文件目录权限;
 2. 查看 Files 标签,看下权限配置 是不是 Deny from all,如果是,可以注释或者更改为 allow from all.
 3. 遇到了一个坑,发现文件目录没有权限。究其原因,是因为 conf 目录下的 httpd.conf 文件中有一个 Include conf.d/* 的指令,将conf.d 下的 welcome.conf 加载了进来,而 welcome.conf 文件中设置了 403 Forbidden,所以导致一直报错: Directory index forbidden by Options directive: /package/

参考文档

原文地址:https://www.cnblogs.com/scharfsinnig/p/7232732.html