>[info] 源碼部署,這里主要把我怎么部署到服務器的完整步驟給出來,需要一點基礎,小白繞行。
### 按部就班部署(以下所有的代碼都是建立在你的網站目錄名字為xianbao的基礎之上,如果名稱有變,可以進行同步調整)
1. 安裝最新版寶塔(別的的也可以,主要是這個方便)
2. php版本>=7.0 ,推薦7.2版本,一定要安裝Redis,因為有幾個地方用到了,只需要安裝一下就可以了。
3. 解析域名,添加站點。假如當前站點的目錄為`/www/wwwroot/xianbao`
4. 源碼傳到站點根目錄,不要套娃還帶一層目錄放到步驟三創建的站點里面(即網站的index.php的服務器絕對路徑為`/www/wwwroot/xianbao/public/index.php`)
5. 添加thinkphp偽靜態,如下所示
```
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
```
6. 添加ssl證書,寶塔有免費的證書,夠用。也可以自行購買證書使用
7. 網站目錄:`/www/wwwroot/xianbao` 運行目錄:`/public`
8. 添加計劃任務如下圖所示:選擇計劃任務,選擇Shell腳本,名稱可以自己隨便寫,能做區分就好。執行周期看業務場景,指的是你多久執行一次腳本,我這里選的是N分鐘,3分鐘,意思是3分鐘執行一次當前腳本。腳本內容取下面三個腳本的第一個腳本,然后點擊添加任務即可。三個腳本就添加三次即可。我這里的三個腳本就是做了三個資源的整合推送,分開能保證某個資源站點的頁面改版導致數據無法獲取報錯程序不執行不會影響到別的站點數據整合推送業務。
```
腳本一:
cd /www/wwwroot/xianbao
php think catchdata
```
```
腳本二:
cd /www/wwwroot/xianbao
php think catchdata2
```
```
腳本三:
cd /www/wwwroot/xianbao
php think catchdata3
```

9. 導入數據庫,并且修改項目的`/www/wwwroot/xianbao/application/database.php` 里面的數據庫用戶名密碼為你當前的數據庫用戶名密碼即可。登錄后臺,后臺地址為你當前的域名/toPlTrEwMk.php 例如: `https://www.xxx.com/toPlTrEwMk.php` ,默認賬號密碼為 `admin,123456`
10. 配置公眾號參數,登錄后臺,補充下圖所示參數 ,相關的參數去公眾號后臺拿,公眾號頁面的服務器地址填寫 :https://www.youdoname.com/api/easycenter/index ,域名替換成你自己域名即可,要公眾號配置成功必須項目前面已經成功部署了,且后臺配置好了相關公眾號參數


11. 綜上,所有的部署流程完畢以后就能在公眾號菜單欄看到我這個一樣的效果。 可以協助部署
