Sym 安装指南

环境准备

  1. 安装 JDK,版本至少需要 JDK8
  2. 安装 MySQL,版本至少需要 5.6
  3. 安装 Maven,下载解压后设置 bin 目录到 PATH 环境变量中
  4. 安装 Tomcat,版本至少需要 9

编译项目

  1. 下载源码
  2. 解压后按需修改 src/main/resources/local.properties 中的数据库口令配置

    jdbc.username=root
    jdbc.password=
    
  3. 执行 mvn install 编译打包,完成后在 target 目录下将生成 symphony.war

部署

  1. 手动新建数据库 b3log_symphony
  2. 将 war 包部署到 Tomcat/Jetty 的 webapps 目录下,然后启动服务器,注意查看 logs 目录下的日志情况
  3. 浏览器访问 http://localhost:8080/symphony
  4. 默认的管理员账号为 admin/admin

常用配置

  • 图片上传默认是上传服务器本地,要使用七牛可配置 symphony.properties 中的 qiniu.* 属性
  • 搜索需要使用 Algolia,配置 symphony.properties 中的 algolia.* 属性
  • 邮件发送可以配置 3 种渠道:本地 JavaMail,SendCloud阿里云邮件推送。具体请参考配置 symphony.properties 中的 mail.* 属性
  • 用户注册时需要验证邮箱的,所以必须先配置好邮件

细节说明

  1. 数据库表会在第一次启动时自动创建
  2. 端口、访问路径等配置请参考 Latke 配置剖析
  3. 生产环境建议使用 NGINX 进行反向代理,并需要配置好 WebSocket 代理

使用授权

Sym 有两个版本:

  • 社区版:使用 GPL 开源,如果你选择使用社区版,则必须完全遵守 GPL 的相关条款
  • 商业版:闭源,报价 ¥28000,请联系 QQ 845765 或者微信号 DL88250 进行细节咨询

商业版相比社区版具有如下优势:

  • 更好的安全性
    • 内置 CC 攻击过滤系统
    • 更完备的 XSS、CSRF 防御
  • 更好的性能
    • 数据内存缓存,数据预热系统
    • 数据库索引优化脚本
  • 更好的用户体验
    • 细节体验优化
  • 多节点集群部署
  • 官方技术支持

企业网站、经营性网站、以营利为目的或实现盈利的网站请购买商业版!