基于 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. kaysin说道:

    运行composer install.
    提示:PHP Warning: putenv() has been disabled for security reasons in phar:///usr/bin/composer/bin/composer on line 50

    Warning: putenv() has been disabled for security reasons in phar:///usr/bin/composer/bin/composer on line 50

    [ErrorException]
    putenv() has been disabled for security reasons

    1. 六度说道:

      @kaysin: 你putenv禁用了

  2. 头条新闻说道:

    文章不错非常喜欢

  3. 段南誉说道:

    什么情况,不知道为什么
    App\Console\Commands\BaseCrawler::prepare_sprequests_update:[https://avmoo.asia/cn/movie/a |====链接无效]
    网站可以打开就是无法采集
    跪求帮忙解决

    1. 六度说道:

      @段南誉: 目标网站反爬了

  4. yandong31说道:

    请问如何把windows版里的数据库导入到vps里的数据库里去,先在win上导出来再导入吗? 建站完只有一个avbook的数据表啊,而win下mysql下有好几个表。

    1. 六度说道:

      @yandong31: 基础问题,百度一下。

  5. ycg31说道:

    安装扩展那个界面在哪里? 我找了半天没找到

    1. ycg31说道:

      @ycg31: 找到了

  6. 666说道:

    老哥,克隆下来的里面没有sql文件呀

    1. 六度说道:

      @666: 在github上找

  7. 安啊说道:

    win10 教程有码

    1. 六度说道:

      @安啊: win10 要什么教程,你直接下载window 版就可以了。

      1. 说道:

        @六度: windows版本哪里下载?

        1. 六度说道:

          @: 百度是个好东西

  8. ce说道:

    老哥能联系下我吗,我给你已经发了邮件请教

    1. 六度说道:

      @ce: 已经回邮件

  9. kk说道:

    App\Console\Commands\BaseCrawler::prepare_sprequests_update:[https://avmoo.asia/cn/movie/a |========链接无效]
    403是防爬了吗

    1. kk说道:

      @kk: 执行php artisan avbook:avmoo这个的时候

    2. 六度说道:

      @kk: 是的

  10. shower说道:

    BT6.9--php7.2, fileinfo扩展不能正常安装,好气 :twisted:

发表评论

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