搭建 Solo 开发环境

本贴最后更新于 317 天前,其中的信息可能已经时过境迁

本文是《Solo 从设计到实现》的一个章节,该系列文章将介绍 Solo 这款 Java 博客系统是如何从无到有的,希望大家能通过它对 Solo 从设计到实现有个直观地了解、能为想参与贡献的人介绍清楚项目,也希望能为给重复发明重新定义博客系统的人做个参考 ❤️

Java 环境

数据库

获取源码

git clone https://github.com/88250/solo.git

如果克隆太慢的话可以用我们在码云的镜像仓库:

git clone https://gitee.com/dl88250/solo.git

IDE

因为 Solo 是通过 Maven 构建的项目,所以只要支持 Maven 的 IDE 都可以,推荐:

使用 IDE 打开项目即可,第一次构建时会自动下载依赖。pom 里默认激活的 profile 使用了阿里云的 Maven 仓库,理论上依赖下载会比较快。

启动运行和打包

在 IDE 中直接运行 org.b3log.solo.Server 类就可以启动。通过 mvn clean package 会进行打包,生成 target/solo 目录,在该目录下可通过如下方式运行:

  • Solo

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

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

    1310 引用 • 9684 回帖 • 574 关注
  • 设计
    107 引用 • 788 回帖 • 1 关注
  • 文档
    55 引用 • 1256 回帖 • 1 关注
4 操作
88250 在 2020-07-04 17:32:37 更新了该帖
88250 在 2019-12-16 21:16:18 更新了该帖
88250 在 2019-11-30 08:56:11 更新了该帖
88250 在 2019-11-11 02:23:11 更新了该帖

广告 我要投放

优质回帖

欢迎来到这里!

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

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

    配置端口好像没用,默认还是开启的 8080 端口,反而请求静态文件的端口变为配置的 8025,从而加载不到静态文件,期待修复

    1 回复
  • 其他回帖
  • tinygrey

    localhost:8080 进入了首页

    image.png

    然后点击登陆黑客派社区,报错

    image.png

    image.png

    1 回复
  • cxylive

    看不懂,第一次部署

    imagepng
    我部署到阿里云上 latke.properties 文件可以这样配吗?

    1 回复
  • Micronotes
    INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/tomcat/webapps/solo.war]
    INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    

    Eclipse 打包,打成 war 包后放入 Tomcat 运行,然后报错停止,报错信息如上。求解,是哪里的问题。
    注:Tomcat8.5,JDK1.8,Linux 环境,运行报错。同样配置 Windows 下 OK。

    1 回复
  • 查看全部回帖