在 ubuntu 配置 HTTP 协议文件服务器

项目需要一个简单的文件服务器,可以直接用 IP 访问,最早用 FTP 协议的服务器,但是已经过时,所以准备用 apache2 配置一个文件服务器

  1. 安装 apache2
    1
    sudo apt-get install apache2
    输入 IP 到浏览器,确认服务已开启
  2. 切换根目录位置
    apache 默认位置一般为
    1
    /var/www/html
  3. 将想访问的目录创建软连接并赋予权限
    1
    2
    3
    4
    # 处于 /var/www/html 目录下
    sudo ln -fs [目录] [路由名称]
    # 如
    sudo ln -fs /home/lyf/test my_test
    继续修改配置,赋予访问目录的权限,默认在下方目录
    1
    /etc/apache2/apache2.conf
    找到类似的地方,作如下修改:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <Directory [设置的根目录]>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>

    <Directory /var/www/DownLoadResource/basic_compare/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    在 http://[IP]/my_test 下可看到 /home/lyf/test 文件夹中的内容。