开源林林目录程序源码

程序截图

开源林林目录程序源码

有哪些模块?

  • 资讯文章管理模块
  • 目录网站管理模块

有哪些功能?

定时运行程序功能(cron 任务调度) 长耗时运行程序功能(queue 队列) phpquery 采集器功能(语法类似 jquery 的 dom 采集操作 —— 是我见过最不错的) curl 动态代理(是专门针对防止采集的) 基于 http 反向索引外链(自动收录网站)

有那些模块和功能的组合呢?

林林目录:基于 http 反向索引外链、自动收录网站并生成网站缩略图和各种数据的收集。这是一个长耗时 php 运行时间有可能超出 60 秒、所以我建立了一个队列 (jobs) 专门处理 “秀妹抛过来的任务”。 文章采集组合:建立一个采集规则表、调用 cron 任务调度定时每一分钟读取规则表里面的所以规则、循环抛给处理规则的队列 (jobs)、然后把所有要采集的文章 (标题和链接) 抛给文章采集队列 (jobs)。

使用了 laravel 扩展包

jenssegers/agent—— 轻松识别客户端信息 stevenyangecho/laravel-u-editor—— 百度编辑器 overtrue/laravel-lang——laravel 多个国家的语言包 predis/predis—— 最好的 redis-php 扩展包

使用了 laravel 哪些服务?

artisan 工具 (Artisan Console) 缓存 (Cache) 文件系统 / 云存储 (Filesystem / Cloud Storage) 辅助函数 (Helpers) 分页 (Pagination) 队列 (Queue) session 任务调度 (Task Scheduling)

使用了 php 哪些扩展?

fileinfo redis

额外使用了哪些程序呢?

python 的进程管理控制系统 (supervisor) linux 的定时任务系统 “只能精确的分钟”(cron/crontab)

安装说明

挂载磁盘,安装宝塔

yum install -y wget && wget -O guazai_bt.sh https://gitee.com/3162289690/linlinmulu/blob/master/storage/app/public/guazai_bt.sh && sh guazai_bt.sh

安装 laravel-admin

生成数据库表

php artisan admin:install

安装 laravel-admin-media

生成数据库表

php artisan admin:import media-manager

数据库内容填充

php artisan db:seed

创建文件 存储的内容

php artisan storage:link

重新安装命令

php artisan migrate:reset

backup seeder

php artisan iseed areas,articles,columns,goto_lists,icps,links,pages,site_tag,sites,tags,users

生成数据模型

php artisan make:model Models/Article -mf

后台生成控制器

php artisan admin:make GotosController --model=App\\Models\\Goto

生成key

php artisan key:generate
                       

点击阅读全文

上一篇 2021年3月28日 pm10:18
下一篇 2021年3月28日 pm10:18