阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用Docker容器部署Zdir目录列表程序

381次阅读
没有评论

共计 1688 个字符,预计需要花费 5 分钟才能阅读完成。




Zdir 是一款使用 PHP 开发的目录列表程序,无需数据库,安装简单,使用方便。现已支持 Docker 方式部署,欢迎使用。

Docker 手动部署(需一定运维基础)

安装 Docker

请先确保您已经安装 Docker,若还没有安装可参考:Linux 安装 Docker 与 Docker 常用命令

Docker 部署 Zdir

输入下面的命令创建用户和用户组,并设置目录权限。

# 创建用户和用户组
groupadd www
useradd -M -g www www -s /sbin/nologin
#设置目录权限
chown -R www:www /data/wwwroot/zdir

复制下面的命令在 Docker 容器中运行 Zdir

docker run --name="zdir"  \
    -d -p 1080:80 --restart=always \
    -v /data/wwwroot/default:/data/wwwroot/default \
    helloz/zdir \
    /usr/sbin/run.sh

安装完毕后访问 http://IP:1080 根据页面提示完成操作即可,下面的参数可以自行修改。

  • 1080: 服务器所监听的端口,即 Zdir 访问端口
  • /data/wwwroot/default:Zdir 路径
  • 默认用户名zdir,密码xiaoz.me

注意:

如果运行没有报错,但是 1080 无法访问,请检查防火墙或安全组是否放行 1080 端口:

#firewalld 放行 1080 端口
firewall-cmd --zone=public --add-port=1080/tcp --permanent
firewall-cmd --reload

脚本一键安装

如果觉得上面的步骤过于繁琐,可通过 xiaoz 提供的 Docker for Zdir 脚本一键安装, 大大简化操作步骤。

bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/docker-zdir/master/zdir-install.sh)

安装的时候根据脚本提示完成设置,安装成功后看到的内容如下图:

Nginx 反向代理

如果您服务器已经安装 Nginx,并希望通过域名方式访问,可配置反向代理访问,配置内容如下:

server
    {
    listen          80;
    server_name     zdir.xiaoz.me;
    location / {
       proxy_pass http://127.0.0.1:1080;
       proxy_redirect off;
       proxy_set_header Host $host;
       client_max_body_size 50m;
           client_body_buffer_size 256k;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_max_temp_file_size 200m;
  }

location ~ .*\.(js|css|woff|woff2|gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)?$ {
       proxy_pass http://127.0.0.1:1080;
       proxy_redirect off;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       expires 7d;
        access_log off;
  }

}

zdir.xiaoz.me为您自己的访问域名,配置完毕后记得重启 Nginx 生效。

获取捐赠版

扫描下方二维码,捐赠大于 30 元 以上可获得捐赠版,捐赠版可享受首次技术支持及去除广告,捐赠后请联系我的 QQ:337003006 获取。

其它

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1688字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中