ptcms是一個專業(yè)的小說網(wǎng)站程序,可采集轉(zhuǎn)碼其他網(wǎng)站實現(xiàn)您在沒有很大數(shù)據(jù)盤的情況下也能擁有多部小說;目前官方也在積極維護(最新版本號:V4.2.17 (Build:20191010.2344)),本文主要介紹PTCMS小說系統(tǒng)安裝使用,。
1,、綁定域名下載程序
1.1,、綁定域名
1.1.1、登錄酷信官網(wǎng):https://www.kxcms.com/user/index/index.html ,,在個人中心點擊我的應(yīng)用,,然后在PT小說聚合搜索程序商業(yè)授權(quán)后點擊管理,
1.1.2,、首次登陸官網(wǎng),,需要點擊密鑰生成,此密鑰以后會經(jīng)常用到,,且只生成一次,,請妥善保存;
隨后輸入自己要幫綁定的域名進行域名綁定即可,;
1.2,、下載程序
1.2.1、進行域名綁定以后選擇綁定過的域名點擊打包
1.2.2,、在下方彈出的打包程序下選擇PHP版本以后繼續(xù)點擊打包
1.2.3,、點擊程序地址后的鏈接程序會自動下載,下載后上傳到服務(wù)器即可,;
2,、服務(wù)器選擇和程序安裝
2.1、服務(wù)器選擇
2.2,、程序安裝
2.2.1,、安裝基本環(huán)境
檢查PHP版本
安裝php擴展 fileinfo
安裝php擴展 memcached
安裝php擴展 memcache
安裝php擴展 swoole
安裝php擴展 swoole_serialize 可選
取消php禁用函數(shù) shell_exe
2.2.2.、進行加密配置,,打包程序
www.kxcms.com 在線獲取
2.2.3,、安裝加密Loader
2.2.3.1,、查看php的Thread下載對硬盤版對應(yīng)現(xiàn)成的loader
wget http://www.ptcms.com/code/loader/loader.so
2.2.3.2、下載授權(quán)文件
wget 官網(wǎng)打包地址提供
2.2.4,、 修改php配置,,加入以下寶塔
extension=/www/server/ptcms/loader.so
swoole_license_files=/www/server/ptcms/license
2.2.5、下載源碼
wget 官網(wǎng)打包地址提供
tar zxf
rm -rf
chown www:www -R *
2.2.6,、配置網(wǎng)站
2.2.6.1 ,、寶塔指定網(wǎng)站目錄為public
2.2.6.2 、配置偽靜態(tài)
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,、網(wǎng)站域名設(shè)置
3.1,、CDN優(yōu)化
3.1.1、在服務(wù)商處開通CDN服務(wù),,參考教程配置到站點的CDN,;
3.1.2、再后臺“系統(tǒng)設(shè)置-功能設(shè)置”啟用CDN,;
3.1.3,、如果開啟了CDN緩存,那么手機端訪問PC端域名自動跳轉(zhuǎn)可能會出錯,,我們需要在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加速,則會使用戶的訪問請求從源站轉(zhuǎn)移至CDN加速節(jié)點,,導(dǎo)致用戶的閱讀記錄和書籍訪問量異常,, 為了解決這個問題我們提供了js調(diào)用的方式來統(tǒng)計。 3.1.4.1,、在模板中引入JS代碼使頁面加載時請求統(tǒng)計代碼{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用已經(jīng)引入 ,, 此步可以略過,引入位置 templateend/#”* 和 # 對應(yīng)位置分別填上開始采集頁碼和結(jié)束采集頁碼,;
8.2.6.5,、采集形式:必選選項,如選擇運行測試,,瀏覽器必須為打開狀態(tài),,網(wǎng)站正常運行時,建議選擇加入后臺計劃任務(wù),。
8.3,、自建接口
9、任務(wù)與日志
9.1、采集任務(wù)
9.1.1,、可以在對應(yīng)規(guī)則后面直接選擇任務(wù),,填上參數(shù)為“start/開始頁碼/end/結(jié)束頁碼”,
選擇加入后臺計劃任務(wù),,點擊確認執(zhí)行 以后就算加入到采集任務(wù)
9.2,、采集日志
9.2.1、手動采集為進行單頁手動采集時的日志,,在這里不過過多說明,;
9.2.2、自動采集日志為后才自動采集日志,,后臺采集日志可以查看每個任務(wù)一天內(nèi)的采集情況,;
9.2.3、如果采集出現(xiàn)問題多可查看采集日志發(fā)現(xiàn)問題,;
10,、命令行
11、模板管理
11.1,、模板使用
11.1.1、一個域名對應(yīng)一個模板,,在后臺“界面管理-模板管理-模板管理”選擇域名對應(yīng)的模板,,
如果想要域名對應(yīng)不同的模板(如:電腦端域名對應(yīng)手機模板,請修改模板對應(yīng)的配置文件),;
11.2,、模板改動
11.2.1、如對現(xiàn)有模板不滿意,,可以修改模板對應(yīng)代碼,;
12、自定義頁面
12.1,、添加自定義頁面需要將寫好的頁面文件代碼上傳到 /templatecustom/ 目錄下,,請pc和手機模板都制作好;
12.2.6,、自定義參數(shù)說明:在模板內(nèi)使用 $params['參數(shù)名'] 或 $params.參數(shù)名 調(diào)用,,數(shù)組請輸入json字符串。
12.3,、添加完成以后,,選中頁面點擊啟用,頁面就可以訪問,,點擊禁用,,則頁面不允許訪問。