# dir_site **Repository Path**: 23323/dir_site ## Basic Information - **Project Name**: dir_site - **Description**: 2020年最新自动化目录站 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-23 - **Last Updated**: 2021-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 2020年最新自动化目录站 * 网站支持脱机 * 采集支持spa应用 * 可配置项目多 * 首页使用redis 速度响应飞快 * 等等等等等你来发掘 #### 2020/9/15 最新更新 新版本管理系统 * 配置文件可以不依赖cli 直接运行项目后 进入后台配置 #### 2020年8月29日更新: 新增cli * 新增配置文件简易生成器 cli.py 使用方法 ```shell script # 确保系统安装python3 以及python3-pip后 执行 pip3 install click python-dotenv -i https://pypi.tuna.tsinghua.edu.cn/simple # 然后在当前目录执行如下命令后根据提示填写即可 export LC_ALL=zh_CN.utf8&&export LANG=zh_CN.utf8&&python3 ./cli.py --help ``` #### cli指南 * 可使用help查看 ```shell script python3 cli.py --help ``` * 变更端口 ```shell script python3 cli.py change-port ``` #### 关于更新 * 如果程序包有更新 只需要在目录下执行如下命令即可 ```shell script # 停止当前站点docker的运行 [sudo] docker-compose down # 下载最新的程序 [sudo] git pull [sudo] docker pull 12345.tencentcloudcr.com/dir/dir:laster # 重启站点即可 [sudo] docker-compose build && docker-compose up -d ``` #### 部署 * 必须首先安装好 docker docker-compose 详细看 [docker](https://docs.docker.com/get-docker/) [docker-compose](https://docs.docker.com/compose/install/) ```shell script 确保执行以下命令 能正确输出版本号 [sudo] docker -v [sudo] docker-compose -v ``` * 确保是最新版本的目录站源码 [源码](https://gitee.com/23323/dir_site) ```shell script [sudo] git pull ``` * 在当前目录执行如下命令 ```shell script [sudo] docker-compose up -d ``` * 完成后 检查服务是否正确启动 若全部显示up 则成功 ```shell script [sudo] docker-compose ps ``` * 配置nginx反代到本地的5500端口(可在docker-compose.yml中变更映射端口) #### 管理后台 * 默认的管理后台为你的域名 或者你当前的ip地址加端口号 若你未变更则是 ip:5500 * 默认的管理后台访问路径为 /admin 默认为 ip:5500/admin * 默认的管理后台管理员账号密码为 admin iris_best 可自行更改密码 * 自带爬虫监听器 spider_history看到的数据均为爬虫痕迹 #### 目录解析 * conf -> mysql和redis的配置文件 若非必要不要动 除非你知道会发生什么 * env -> 同上配置文件 请不要动 * save -> mysql 数据保存的位置 redis持久化文件存放的位置 log_save为程序日志文件 按天和日志等级 可自行查看 #### 常见问题 * docker build 提示temporary error (try again later) 解决看这里:[issue](https://github.com/gliderlabs/docker-alpine/issues/334)