Apache Server搭建文件(图片)服务器

Reading time ~1 minute

apache搭建文件服务器

一、环境

  • OS:Cent OS 7
  • apache:httpd-2.4.20

二、安装

1.安装依赖

yum install apr apr-util pcre-devel openssl-devel

apr安装

官网:http://apr.apache.org/

tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/staples/apr
make && make install

apr-util安装

官网:http://apr.apache.org/

tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/staples/apr-util --with-apr=/staples/apr/
make && make install

2.httpd安装

Apache Server官网,下载源码包。

tar -zxvf httpd-2.4.20.tar.gz
cd httpd-2.4.20
./configure                           \
       --with-apr=/staples/apr           \
       --with-apr-util=/staples/apr-util \
       --prefix=/staples/apachehttpd \
       --enable-so                \
       --enable-ssl               \
       --enable-cgi               \
       --enable-rewrite           \
       --with-zlib                \
       --with-pcre                \
       --with-mpm=prefork         \
       --enable-modules=most      \
       --enable-mpms-shared=all

make && make install

以下为几个主要的配置项说明:

  • –sysconfdir=/etc/httpd24 指定配置文件路径
  • –enable-so 启动模块动态装卸载
  • –enable-ssl 编译ssl模块
  • –enable-cgi 支持cgi机制(能够让静态web服务器能够解析动态请求的一个协议)
  • –enable-rewrite 支持url重写 –Author : Leshami
  • –with-zlib 支持数据包压缩 –Blog : http://blog.csdn.net/leshami
  • –with-pcre 支持正则表达式
  • –with-apr=/usr/local/apr 指明依赖的apr所在目录
  • –with-apr-util=/usr/local/apr-util/ 指明依赖的apr-util所在的目录
  • –enable-modules=most 启用的模块
  • –with-mpm=prefork 指明httpd的工作方式为prefork

3.编辑配置文件

vim /staples/apachehttpd/conf/httpd.conf
  1. DocumentRoot "/staples/apachehttpd/htdocs"的值改为你自己的文件存放路径(DocumentRoot "/staples/fileServer")

  2. <Directory "/staples/apachehttpd/htdocs">同样改为文件的存放路径

  3. 在最后一行添加:AddDefaultCharset utf-8,解决乱码问题

  4. 将htdocs文件夹下的index.html删除或改为index.html.bak

  5. 更改文件夹权限:chmod -R 777 /staples/ftpServer

cd /staples/apachehttpd/bin
  1. 启动:apachectl start

  2. 访问:127.0.0.1:80就可以查看fileServer文件夹下的目录结构

  3. 127.0.0.1:80/123.jpg就可以直接访问文件

  4. 停止:apachectl stop

转载请注明出处:
文章地址:Apache Server搭建文件(图片)服务器
文章作者:凌风
原始连接:https://huangxubo.me/blog/apache/03-apache-server-file/
许可协议:转载请注明原文链接及作者。

CentOS 7 中搭建PPTP、L2TP、IPSec 服务

VPN(Virtual Private Network,即“虚拟私人网络”)是一种通过在数据传输过程中加密的方式来保障数据传输安全的通信方式,L2TP是其中的一种加密方式。 Continue reading

Cnet OS 安装 Shadowscoks-libev 客户端

Published on December 21, 2019

OpenResty 编译安装

Published on December 20, 2019