基于 Apache 的 httpd 文件服务器

打印 上一主题 下一主题

主题 529|帖子 529|积分 1587

基于 Apache 的 httpd 文件服务器

文件服务器的简介

httpd(HTTP Daemon,超文本传输协议守护历程的简称),运行于网页服务器后台,等待传入服务器哀求的软件。
httpd 能够主动回应服务器的哀求,并使用 http 协议传送超文本及多媒体内容。
常见的 httpd 以下实现:


  • Apache HTTP Server
  • CERN HTTPd
  • Cherokee
  • Hiawatha
  • Lighttpd
  • NCSA HTTPd
  • Nginx
  • OpenBSD
这里我们使用应用最广泛的 Apache Http Server 搭建 httpd 文件服务器。
文件服务器的搭建

所使用的服务器操纵系统是 CentOS 7.9,使用 yum 命令直接安装 httpd,如 yum 源有问题或者非 CentOS 操纵系统,需要先准备软件源以及安装命令,CentOS 的主机实行如下命令即可安装 httpd 服务。
  1. sudo yum install httpd
复制代码
安装完成后,需要修改 /etc/httpd/conf/httpd.conf 设置文件,重点修改的内容如下所示。
  1. # httpd服务端口
  2. Listen 8000
  3. # httpd服务用户
  4. User apache
  5. Group apache
  6. # httpd服务根目录
  7. DocumentRoot "/www/httpd"
  8. # httpd服务根路径的权限
  9. <Directory "/www/httpd">
  10.         # 展示文件列表以及软链接的内容
  11.     Options Indexes FollowSymLinks
  12.     # 不允许使用.htaccess文件来修改Apache的配置。
  13.     AllowOverride None
  14.     # 允许所有用户访问此目录中的内容,也即,对所有请求都允许访问该目录及其内容。
  15.     Require all granted
  16. </Directory>
复制代码
设置修改完成后,还需要修改 /www/httpd 也即设置的 httpd 文件服务器的目录属主,这里直接修改为 apache:apache。
  1. chown -R apache:apache /www/httpd
复制代码

使用 systemctl start httpd 即可启动 Apache Httpd 文件服务器,如下是常用的 httpd 命令。
  1. # 启动 httpd 服务
  2. systemctl start httpd
  3. # 重启 httpd 服务
  4. systemctl restart httpd
  5. # 停止 httpd 服务
  6. systemctl stop httpd
  7. # 查看 httpd 服务状态
  8. systemctl status httpd
复制代码

Httpd 服务启动后,即可通过页面访问文件服务器的 web 页面。

Apache httpd 默认是 Apache http server 的页面,这里可以直接删除 /etc/httpd/conf.d/welcome.conf 这个文件移除这个页面,也可以修改这个文件修改默认展示的页面,这里我们直接删除设置文件,并重启 Apache httpd 服务,出现的页面如下。

文件服务器的使用

访问默认的页面,出现的内容为空,这是因为设置的文件服务器根目录下没有内容,这里我们在设置的文件服务器根目录下创建 nginx 目录,并传入 nginx 的安装包。
  1. mkdir /www/httpd/nginx
  2. mv nginx-1.24.0.tar.gz /www/httpd/nginx
  3. # 这里要注意允许其他用户访问当前目录,否则会出现无权限的问题
  4. chown -R 755 /www/httpd/nginx
复制代码
访问文件服务的页面,就能够看到创建的 nginx 目录以及安装包。


点击页面上的文件名称,或者在服务器上使用 wget,即可下载对应的文件。


如上已经实现了文件服务器,但在浏览器中下载文件时,会提醒这是不安全的,这里使用 nginx 署理文件服务器并设置 ssl 证书即可避免这种问题。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表