基于 Laravel 开发的 Web 应用程序-AVBook

前言:

老司机发车基地,慎入。

操作环境:

服务器:CentOS7

运行环境:PHP7.2+MySql5.7+Nginx1.15

写教程的时候用的MySql5.5,有很多朋友反应有问题,比如最后一条命令采集不到数据。又仔细查查源代码,作者推荐使用MySql>=5.7、Php>7.29。MySql>=5.7对机器内存要求最低是2G,文章最下面有解决方法。

安装步骤:

源码地址:

https://github.com/guyueyingmu/avbook

备用:https://github.com/weiyidu/avbook

1、安装宝塔面板,并安装运行环境。

2、把源码git clone 到/www/wwwroot目录下

添加网站并创建数据库,网站目录选择avbook,然后修改网站配置(如下图所示)

《基于 Laravel 开发的 Web 应用程序-AVBook》

更改权限

把所有目录及文件都改www、755

《基于 Laravel 开发的 Web 应用程序-AVBook》

添加伪静态

《基于 Laravel 开发的 Web 应用程序-AVBook》

3、安装扩展、修改php禁用函数

《基于 Laravel 开发的 Web 应用程序-AVBook》

《基于 Laravel 开发的 Web 应用程序-AVBook》

将proc_open删除

4、修改数据库配置

《基于 Laravel 开发的 Web 应用程序-AVBook》

然后执行以下操作

5、采集数据

目标网址配置文件 avbook/config/urlconfig.php,如果你是在本地或国内服务器测试,可能需要修改网址,最新网址自己去找吧。

以下命令一定要在avbook根目录下运行

2019.07.18更新
1、出现下图问题:

《基于 Laravel 开发的 Web 应用程序-AVBook》

解决方法:

《基于 Laravel 开发的 Web 应用程序-AVBook》

2、如果服务器条件不允许安装MySql5.7,安装其它版本的数据库会出现下面的提示。

原因:Laravel 5.4+默认使用utf8mb4字符编码,而不是之前的utf8编码

解决方法:

修改config/database.php,把utf8mb4改成utf8

以下是官方给的解决方法(仅供参考),我试过之后没有解决问题,用上面的解决了。

大概意思是手动更改默认索引长度

把app/Providers/AppServiceProvider.php修改为

 

3、不能采集到磁力链接
查查config/urlconfig.php配置中的网址是否能正常访问

点赞
  1. 137博客说道:

    谢谢分享,这正是我要找的 ,我的博客,欢迎回访

发表评论

电子邮件地址不会被公开。 必填项已用*标注