## 1、后臺部署

> 點擊左側的 `文件` 再點擊 `根目錄` 然后點擊` /www `文件夾 上傳后臺壓縮包到`/www`目錄

>


> 進入`BookCMS` 文件夾 修改` BookCMS`文件的可執行權限 為 `755`

> 進入 `conf` 目錄編輯 `app.conf` 文件
## 2、配置文件
```
# 運行模式
runmode = prod
# redis配置
redis.host = "127.0.0.1" //默認即可
redis.password = "" //默認
redis.port = 6379 //默認
# 緩存時間 單位分鐘
redis.cache_time = 30
# 章節保存類型 可選參數一共有三個 只能填寫一個
# none 是不保存章節內容
# title 是以章節標題計算md5文件名來存儲章節 多個規則只存儲一份數據(如果章節標題重復會導致數據覆蓋)
# sort 是以章節排序來存儲章節內容 多個規則則存儲多個章節內容 適用大硬盤
chapter.save_type = title
#mongodb
mongodb.uri = "mongodb://127.0.0.1:27017" //默認即可
mongodb.db_name = "bookcms" //小說信息存儲的數據庫名稱 此名稱 默認即可
mongodb.max_pool = 100 //默認就好
mongodb.connect_timeout = 5 //默認就好
# 郵件通知配置
email.host = "smtp.qq.com"
email.port = 25
email.user = ""
email.to_email = ""
email.password = ""
email.pool = 10
```
## 3、文件結構
```
├── BookCMS //BookCMS主程序
├── bookcms.service //自啟動服務文件
├── conf
│?? └── app.conf //主程序啟動配置文件
├── data //采集到的數據都存儲在 data 目錄下
│?? ├── qqwry.dat //純真ip數據庫
│?? ├── rules //規則目錄
│?? ├── system //系統配置文件夾無需理會
│?? │?? └── spider.xml
│?? ├── time //無需理會
│?? ├── txt //txt章節內容存儲文件夾
│?? └── uploads //主圖保存文件夾
│?? └── nopic.jpg //無縮略圖自動調用的主圖
├── static //后臺靜態文件夾 無需理會
├── views //后臺模板 無需理會
├── 數據庫.sql
├── 更新日志.txt
├── 需要打包的文件.png
└── 舊版本如何更新.txt
```
## 5、在寶塔后臺`安全`放行`1919`端口

## 6、如何設置開機啟動 程序異常退出后還可以自動重啟
1. 本測試環境為 `centos 7.x` 系統,確保`BookCMS`文件夾在 `www` 目錄下
> 先執行命令進入到BookCMS目錄 `cd /www/BookCMS`
> 在執行命令 `cp bookcms.service /usr/lib/systemd/system/bookcms.service`
2. 如何 啟動,停止,重啟
> systemctl start bookcms.service //啟動
> systemctl stop bookcms.service //停止
> systemctl restart bookcms.service //重啟
3. 設置開機啟動
> systemctl enable bookcms.service //設置開機啟動
> systemctl disable bookcms.service //禁用開機啟動
4. 查看bookcms 服務狀態
> systemctl status bookcms.service
### 7、 后臺啟動后日志哪去了?
~~~
journalctl -f | grep "BookCMS" //實時滾動顯示最新日志 (root權限執行)
~~~
## 8、后臺登錄
> 由于修改了后臺的登錄邏輯登錄相對麻煩點,但是安全
> 在程序啟動之后會隨機生成一個登錄路徑,每次重啟bookcms服務這個路徑都會變化在 `/www/bookcms/data/system/login_path.txt` 里查看,那么你的登錄路徑會變成 `http://你的ip地址:1919/MQfFQ4wtXPblJqPu/login` 具體以自己生成的為準
>

> 然后就是設置白名單ip,在百度搜索ip把顯示的外網ip保存到 `/www/bookcms/data/system/white_ip.txt` 里面


> 默認登錄用戶信息,登錄以后記得修改密碼
```
用戶名: admin
密碼: 123456
```