本文参考:solo 用户指南

一、部署准备清单
1、Linux 服务器一台、域名一个。
2、jdk1.9 以上。
3、mysql5.7 以上,字符集必须是 utf8mb4。
4、应用部署容器 Tomcat9 以上。
5、反向代理 nginx。
6、Navicat(可选)。

二、solo 项目配置及部署
1、下载 solo 的 war 包。如 solo2.9.4.war。
2、将 solo.war 放到 webapps/ROOT 之下解压
解压命令:unzip solo.war
3、修改配置文件 latke.properties
路径:/webapps/ROOT/WEB-INF/classes

serverHost=haofun365.com//域名
serverPort=  //为空

4、修改配置文件 local.properties

runtimeDatabase=MYSQL
jdbc.username=root
jdbc.password=
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC

5、启动 Tomcat

三、nginx 反代
solo 的 nginx 配置如下:

upstream backend {
   server localhost:8086; # Tomcat/Jetty 监听端口
 }

server {
  listen 80;
  server_name haofun365.com www.haofun365.com;
  access_log off;

  location / {
   #root /etc/home/tomcat/Tomcat9_8086/webapps/ROOT;
   #index index.html;
   root ftl;
   index init.ftl;
   proxy_pass http://backend$request_uri;
   proxy_set_header Host $host:$server_port;
   proxy_set_header X-Real-IP $remote_addr;
   client_max_body_size 10m;
   try_files $uri $uri/ =404;
  }

  #所有的 ftl 文件交给 tomcat 处理
  location ~ .(ftl)?$ {
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_pass http://backend$request_uri;
   }
 }

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    3183 引用 • 3921 回帖 • 653 关注
  • Solo

    Solo 是一款小而美的 Java 博客系统,通过一个命令就可以启动使用。

    368 引用 • 3124 回帖 • 698 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    373 引用 • 392 回帖 • 1114 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    540 引用 • 648 回帖 • 1014 关注
感谢    关注    收藏    赞同    反对    举报    分享