环境准备
编译项目
- 下载源码
-
解压后按需修改
src/main/resources/local.properties
中的数据库口令配置jdbc.username=root jdbc.password=
- 执行
mvn install
编译打包,完成后在 target 目录下将生成 symphony.war
部署
- 手动新建数据库
b3log_symphony
- 将 war 包部署到 Tomcat/Jetty 的 webapps 目录下,然后启动服务器,注意查看 logs 目录下的日志情况
- 浏览器访问 http://localhost:8080/symphony
- 默认的管理员账号为 admin/admin
常用配置
- 图片上传默认是上传服务器本地,要使用七牛可配置
symphony.properties
中的qiniu.*
属性 - 搜索需要使用 Algolia,配置
symphony.properties
中的algolia.*
属性 - 邮件发送可以配置 3 种渠道:本地 JavaMail,SendCloud,阿里云邮件推送。具体请参考配置
symphony.properties
中的mail.*
属性 - 用户注册时需要验证邮箱的,所以必须先配置好邮件
细节说明
- 数据库表会在第一次启动时自动创建
- 端口、访问路径等配置请参考 Latke 配置剖析
- 生产环境建议使用 NGINX 进行反向代理,并需要配置好 WebSocket 代理
使用授权
Sym 有两个版本:
- 社区版:使用 GPL 开源,如果你选择使用社区版,则必须完全遵守 GPL 的相关条款
- 商业版:闭源,报价 ¥28000,请联系 QQ 845765 或者微信号 DL88250 进行细节咨询
商业版相比社区版具有如下优势:
- 更好的安全性
- 内置 CC 攻击过滤系统
- 更完备的 XSS、CSRF 防御
- 更好的性能
- 数据内存缓存,数据预热系统
- 数据库索引优化脚本
- 更好的用户体验
- 细节体验优化
- 多节点集群部署
- 官方技术支持