🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1、后台部署 ![](https://box.kancloud.cn/fbdcac911ea4847abfd97f9d88c2118a_1267x813.png) > 点击左侧的 `文件` 再点击 `根目录` 然后点击` /www `文件夹 上传后台压缩包到`/www`目录 ![](https://box.kancloud.cn/e571c60a45dee69010b2d9a0d085a8b7_838x758.png) > ![](https://img.kancloud.cn/c4/26/c4263d4ffc3bd45b04d301f1c5a67f42_1914x1176.png) ![](https://img.kancloud.cn/57/15/57156f58564f21a5901428dd81d7c78c_3486x1376.png) > 进入`BookCMS` 文件夹 修改` BookCMS`文件的可执行权限 为 `755` ![](https://box.kancloud.cn/cdc2a6bcd515d1efe5dafda374e5fbfa_2306x399.png) > 进入 `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`端口 ![](https://box.kancloud.cn/5fa654fd4bc89a7048027cf6eda0e97a_3398x276.png) ## 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` 具体以自己生成的为准 > ![](https://img.kancloud.cn/e0/e3/e0e3978b2ae214d0e71dee02ce39c9c8_1114x334.png) > 然后就是设置白名单ip,在百度搜索ip把显示的外网ip保存到 `/www/bookcms/data/system/white_ip.txt` 里面 ![](https://img.kancloud.cn/65/0b/650ba4ee333f6d12500af6b33bfd4eab_1470x688.png) ![](https://img.kancloud.cn/cb/80/cb802c7dd336700e46c4e7efe870e366_994x328.png) > 默认登录用户信息,登录以后记得修改密码 ``` 用户名: admin 密码: 123456 ```