solo 博客部署流程

本贴最后更新于 2658 天前,其中的信息可能已经时移世改

一. 知识前提

  1. 具备基本的 Java Web 知识;
  2. 了解 maven 的基本用途。

二.环境准备

  1. jdk1.8 或以上;前往下载 jdk1.8
  2. web 容器,如 tomcat,我使用的是 tomcat8.0,官方说必须要 9.0,但是我目前还没有发现问题;前往下载 tomcat 8.0
  3. mysql,我使用的是 5.6;
  4. solo 源码;前往下载 solo 源码

三.本地部署

  1. 以 maven 工程类型导入 solo,以 全宇宙目前暂时排名第二的 jetbrains 系列的 IDEA 为例
    (1)选择源导入工程:
    3539cc2fff4d48e2b8abf714a749eb8d-WX201707262309422x.png

    (2)找到目标文件夹(解压后的文件夹)
    0bb5f89e0287405bbcdec82cac0c392d-WX201707262311352x.png

    (3)再选择 maven 工程
    fcb03f32406c4183b99512817e542ad6-WX201707262322082x.png

    (4)然后就是一直 next......

    (5)等待 maven 完成依赖包的下载

  2. 修改以下两个配置文件
    a498ef2fbae946c8be97636c68d68c0d-WX201707262333172x.png

    solo 自带 H2 数据库且默认使用,而我要使用 mysql,所以要先把 H2 的数据库注释掉,把 mysql 的注释去掉,修改 username、password、URL 为你自己的 mysql 值

    local.properties

    #runtimeDatabase=H2
    #jdbc.username=root
    #jdbc.password=
    #jdbc.driver=org.h2.Driver
    #jdbc.URL=jdbc:h2:~/solo_h2/db
    #jdbc.pool=h2
    
    runtimeDatabase=MYSQL
    jdbc.username=root
    jdbc.password=你的密码
    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=utf8
    jdbc.pool=druid
    

    因为我们这里使用名为 solo 的数据库,所以还是先去创建一个数据库吧

    CREATE DATABASE IF NOT EXISTS solo DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    

    然后修改

    latke.properties

    serverHost=localhost
    serverPort=8080
    runtimeMode=PRODUCTION
    

    这里的 serverHost 和 serverPort 是用于前端访问你的服务器用的,并不影响服务器的启动,配置错了就会访问不到静态资源哦,如果是 80 端口,serverPort 就可以留空,如

    serverHost=localhost
    serverPort=
    runtimeMode=PRODUCTION
    
  3. 然后打包成 war,打包方式就先不详细写了,太晚了,发一个外链教程,点击查看教程

  4. 将 tomcat 的 webapps/ROOT 下的内容全部删除,再将 war 解压到此目录下,这样才能以根目录的方式访问 solo,因为我们前面配的 serverHost 和 serverPost,但会发现不能配后缀,所以要以根目录访问。当然以根目录访问的方式有很多,除了这种最粗暴的方式,还可以在 tomcat 处配映射,这里不做讲解。

  5. 启动 mysql、tomcat,然后访问你的 tomcat 就可以进行项目的初始化啦。

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1433 引用 • 10052 回帖 • 484 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • lchx

    😆我也是先用 8 试的,不太了解要求 9 的原因是什么,不知道老大有没有解答过

  • someone

    暂时还没发现问题,就先不管吧哈哈:smile:

  • someone12959

    都不知道这个怎么玩

  • jackfruitran

    部署到服务器 tomcat 上需要配置什么吗?

  • wurainren

    你好,已经修改域名地址,在服务器上进行访问时,报 Failed to load http://localhost:8080/init: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://wurainren.cc' is therefore not allowed access.的错,然后运行不了了!麻烦看一下,谢谢! 使用的源码的版本为:2.7

    1 回复
  • mogiihu

    谢谢~对我帮助很大!

  • wander

    sql 脚本在哪里

  • cxh

    solo 博客部署时报错显示 H2 数据库被占用

    imagepng

    imagepng

  • someone38063

    日志从哪里看啊

  • someone38063

    我也是这样 好像是跨域错误,但是我现在还没有解决

  • huage66

    部署启动成功访问报 404 错误哇,老哥门有遇到这种情况的吗

请输入回帖内容 ...