首先需要下载源码:小说聚合搜索PTCMS4.2.8

配置环境

这里爱游建议使用BT宝塔面板来配置环境PHP7.1-7.3都行,nginx,mysql。

安装好php后就把fileinfomemcachedmemcacheswooleswoole_serialize这扩展安装上。

这里需要注意的是fileinfo这个扩展,如果你的服务器小于1GB内存直接安装不上的,不过还是有办法,需要添加一个Swap虚拟内存才能安装,使用宝塔面板自带的Linux工具箱,设置一个Swap虚拟内存,大概就设置1GB即可。

安装完成php扩展后到禁用函数里面把shell_exec删除

然后接下在就配置Swoole

在 /www/server/ 文件中创建ptcms文件夹,上传Licenseloader73.so到ptcms里面

打开php7.3的配置文件(又叫php.ini)   拉到最底部,添加上以下两行代码,保存,重启php。

  1. extension= /www/server/ptcms/loader73.so
  2. swoole_license_files= /www/server/ptcms/license

建立网站

先在BT宝塔面板建立一个网站,点设置,把运行目录设置为public,然后添加静态规则。

  1. if (!-e $request_filename) {
  2. rewrite ^/(.*) /index.php?s=$1 last;
  3. }

以上就配置完成,接下来就来安装PTCMS

到这里就可以访问域名/install.php进行安装。

到这里ptcms安装完成,接下来就需要我们自己去采集内容。

采集内容

点击采集管理→规则管理,进入采集规则管理页面或是直接进入规则导入。

这里导入的时候一定要记得选择新站点,添加新书,替换源站,不然等下还得再进站点设置里面再设置一遍麻烦。

添加规则后点一下测试,看看规则是否能用。再点任务,进行后台采集。

这样我们就加入了后台采集,不过现在还没有运行,需要到采集管理→任务管理→采集任务监控里面点一下开始总进程。

然后去SSH终端里面输入命令开启后台采集。我们使用Xshell工具或者直接宝塔的SSH都行。

用命令进入网站的根目录:

  1. cd /www/wwwroot/网站根目录名称/

再输入

  1. /www/server/php/73/bin/php kx cron:check

就能看到启动成功。

注意:如果你使用的php版本不是7.3那么你需要把命令当中的73修改成你的php版本。