## 1、后臺部署

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

>


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

> 進入 `conf` 目錄編輯 `app.conf` 文件
## 2、配置文件
```
# 授權碼
license = "授權碼" //填寫授權碼
runmode = dev
#api入庫key
api_insert_key = "隨機生成的字符串"
# redis配置
redis.host = "127.0.0.1" //默認即可
redis.password = "" //默認
redis.port = 6379 //默認
# 緩存時間 單位分鐘
redis.cache_time = 30
# 章節保存類型 可選參數一共有三個 只能填寫一個
# none 是不保存章節內容
# title 是以章節標題計算md5文件名來存儲章節 多個規則只存儲一份數據(如果章節標題重復會導致數據覆蓋)
# sort 是以章節排序來存儲章節內容 多個規則則存儲多個章節內容 適用大硬盤
chapter.save_type = title
#etcd
etcd.enable = true //站群版必須開啟etcd
etcd.endpoints = "127.0.0.1:2379" //一般默認即可
etcd.user = "" //暫時默認
etcd.password = "" //暫時默認
etcd.dial_timeout = 5 //默認
#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
```
## 9、后臺綁定域名(非必須) 此為測試版未詳細測試
> 首先創建一個站點選擇 `PHP版本選擇純靜態` 數據庫和ftp 都不創建

> 然后點擊站點選擇配置文件,把下列配置文件粘貼進去保存
> 
```
server {
listen 80;
# 新建的站點的域名
server_name admin.bookcms.com;
charset utf-8;
# 站點訪問日志路徑
access_log /www/wwwlogs/admin.bookcms.com.log;
error_log /www/wwwlogs/admin.bookcms.com.error.log;
#禁止訪問的文件或目錄
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一鍵申請SSL證書驗證目錄相關設置
location ~ \.well-known{
allow all;
}
location /(css|js|fonts|img)/ {
access_log off;
expires 1d;
# bookcms 靜態文件路徑如果自己改了BookCMS的路徑則需要修改成一樣的
root /www/BookCMS/static;
try_files $uri @backend;
}
location / {
try_files /_not_exists_ @backend;
}
location @backend {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
# 自己的授權的ip地址
proxy_pass http://192.168.8.12:1919;
}
}
```
- 簡介
- APP相關
- APP基本介紹
- 極光推送
- 騰訊bugly在線更新
- 程序部署
- (1)環境安裝
- (2)后臺部署
- (3)站點同步軟件部署
- (4)前臺部署
- (5)分布式采集器部署(非必須)
- 控制臺
- 控制面板
- 任務概況
- 系統設置
- 站點設置
- 菜單管理
- 后臺菜單
- 添加菜單
- 任務管理
- 任務列表
- 添加任務
- 任務分組
- 任務類型
- 數據推送
- 百度MIP推送
- 集群管理
- 機器管理
- 添加機器
- 機器分組
- 內容管理
- 分類管理
- 小說管理
- 單本采集
- 章節管理
- 添加章節
- 采集管理
- 添加采集
- 導入規則
- 評論管理
- 緩存管理
- 廣告管理
- 站點管理
- 站點列表
- 添加站點
- 區塊管理
- SEO設置
- 單頁SEO
- 常規站點
- 用戶管理
- 普通用戶
- 管理員
- 添加管理員
- 角色管理
- 擴展管理
- 友情鏈接
- 添加友情鏈接
- 問題答疑
- 如何更新
- 1、后臺如何更新
- 2、站點同步軟件更新
- 3、采集器更新
- 4、前臺如何更新
- 綜合問題
- 1、站群版常見問題
- 3、常見問題
- 3.寶塔的mongodb數據如何導入到docker版本的 mongodb
- 任務安排
- 如何搬家
- Linux葵花寶典
- 從何入手
- 1.如何采集
- 更新日志
- 站群版未解之謎大全
- 后臺采集替換域名
- 前臺顯示分類不顯示小說
- 前臺url自定義