ptcms是一个专业的小说网站程序,可采集转码其他网站实现您在没有很大数据盘的情况下也能拥有多部小说;目前官方也在积极维护(最新版本号:V4.2.17 (Build:20191010.2344)),本文主要介绍PTCMS小说系统安装使用。
1、绑定域名下载程序
1.1、绑定域名
1.1.1、登录酷信官网:https://www.kxcms.com/user/index/index.html ,在个人中心点击我的应用,然后在PT小说聚合搜索程序商业授权后点击管理,
1.1.2、首次登陆官网,需要点击密钥生成,此密钥以后会经常用到,且只生成一次,请妥善保存;
随后输入自己要帮绑定的域名进行域名绑定即可;
1.2、下载程序
1.2.1、进行域名绑定以后选择绑定过的域名点击打包
1.2.2、在下方弹出的打包程序下选择PHP版本以后继续点击打包
1.2.3、点击程序地址后的链接程序会自动下载,下载后上传到服务器即可;
2、服务器选择和程序安装
2.1、服务器选择
2.2、程序安装
2.2.1、安装基本环境
检查PHP版本
安装php扩展 fileinfo
安装php扩展 memcached
安装php扩展 memcache
安装php扩展 swoole
安装php扩展 swoole_serialize 可选
取消php禁用函数 shell_exe
2.2.2.、进行加密配置,打包程序
www.kxcms.com 在线获取
2.2.3、安装加密Loader
2.2.3.1、查看php的Thread下载对硬盘版对应现成的loader
wget http://www.ptcms.com/code/loader/loader.so
2.2.3.2、下载授权文件
wget 官网打包地址提供
2.2.4、 修改php配置,加入以下宝塔
extension=/www/server/ptcms/loader.so
swoole_license_files=/www/server/ptcms/license
2.2.5、下载源码
wget 官网打包地址提供
tar zxf
rm -rf
chown www:www -R *
2.2.6、配置网站
2.2.6.1 、宝塔指定网站目录为public
2.2.6.2 、配置伪静态
if (!-e $request_filename) {
rewrite ^/(.*) /index.php?s=$1 last;
}
2.2.7、配置采集
修改host
vim /etc/hosts
106.13.47.93 api.kxcms.com api.ptcms.com
2.2.8、 安装
访问
域名/install.php
2.2.9、配置cron
查看完整目录命令
php kx cron:check
/www/server/php/73/bin/php kx cron:check
如果配置到crontab中
/www/server/php/73/bin/php kx cron:master >> /dev/null 2>&1
3、网站域名设置
3.1、CDN优化
3.1.1、在服务商处开通CDN服务,参考教程配置到站点的CDN;
3.1.2、再后台“系统设置-功能设置”启用CDN;
3.1.3、如果开启了CDN缓存,那么手机端访问PC端域名自动跳转可能会出错,我们需要在PC页面模板中(比如system/footer.phtml)增加以下JS
cript type="text/javascript"> (function () { var ua = navigator.userAgent.toLowerCase(); if (/ipad/i.test(ua) || /iphone/i.test(ua) || /windows mobile/i.test(ua) || /android/i.test(ua)) { setTimeout(function () { window.location.href = "{$kx.config.mobileurl}__SELF__"; }, 300) } })();cript> 3.1.4、如站点使用CDN加速,则会使用户的访问请求从源站转移至CDN加速节点,导致用户的阅读记录和书籍访问量异常, 为了解决这个问题我们提供了js调用的方式来统计。 3.1.4.1、在模板中引入JS代码使页面加载时请求统计代码{if $kx.config.app.use_cdn}
cript src="/api/stat/novel/info.js">cript> //访问量cript src="/api/stat/novel/read.js">cript> //阅读记录 {/if} 注:默认模板kxmobileno1和kxwebno1用已经引入 , 此步可以略过,引入位置 templateend/#”* 和 # 对应位置分别填上开始采集页码和结束采集页码;
8.2.6.5、采集形式:必选选项,如选择运行测试,浏览器必须为打开状态,网站正常运行时,建议选择加入后台计划任务。
8.3、自建接口
9、任务与日志
9.1、采集任务
9.1.1、可以在对应规则后面直接选择任务,填上参数为“start/开始页码/end/结束页码”,
选择加入后台计划任务,点击确认执行 以后就算加入到采集任务
9.2、采集日志
9.2.1、手动采集为进行单页手动采集时的日志,在这里不过过多说明;
9.2.2、自动采集日志为后才自动采集日志,后台采集日志可以查看每个任务一天内的采集情况;
9.2.3、如果采集出现问题多可查看采集日志发现问题;
10、命令行
11、模板管理
11.1、模板使用
11.1.1、一个域名对应一个模板,在后台“界面管理-模板管理-模板管理”选择域名对应的模板,
如果想要域名对应不同的模板(如:电脑端域名对应手机模板,请修改模板对应的配置文件);
11.2、模板改动
11.2.1、如对现有模板不满意,可以修改模板对应代码;
12、自定义页面
12.1、添加自定义页面需要将写好的页面文件代码上传到 /templatecustom/ 目录下,请pc和手机模板都制作好;
12.2.6、自定义参数说明:在模板内使用 $params['参数名'] 或 $params.参数名 调用,数组请输入json字符串。
12.3、添加完成以后,选中页面点击启用,页面就可以访问,点击禁用,则页面不允许访问。