"本文参考:[链接] 一、部署准备清单 1、Linux 服务器一台、域名一个。 2、jdk1.9 以上。 3、mysql5.7 以上,字符集必须是 utf8mb4。 4、应用部署容器 Tomcat9 以上。 5、反向代理 nginx。 6、Navicat(可选)。 二、solo 项目配置及部署 1、下载 solo 的 w .."

部署 solo 个人博客教程

本文参考: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;
   }
 }

  • Solo

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

    518 引用 • 4129 回帖 • 721 关注
  • MySQL

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

    356 引用 • 405 回帖 • 1038 关注
  • Linux

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

    532 引用 • 740 回帖 • 878 关注
感谢    关注    收藏    赞同    反对    举报    分享
7 回帖    
请输入回帖内容...
  • Lakewis API      

    感谢各位支持。

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    帖代码或者配置可以用 ``` 包裹。

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • Lakewis API      

    好的,我试一下。

    感谢    赞同    反对    举报    分享       回复
  • DevYui            

    看来他不会
    😂

    感谢    赞同    反对    举报    分享       回复
  • Lakewis API      

    markdown 标记语言,玩简书时用过,忘记了。

    感谢    赞同    反对    举报    分享       回复
  • Lakewis API      

    改端口很简单啊,没必要罗列。嘻嘻。

    感谢    赞同    反对    举报    分享       回复
  • yundan      

    你启动难道不报表不存在么?

    感谢    赞同    反对    举报    分享       回复
请输入回帖内容...