ZrLog

ZrLog简介

ZrLog是使用 Java 开发的博客/CMS程序,具有简约,易用,组件化,内存占用低等特点。自带 Markdown 编辑器,让更多的精力放在写作上
https://gitee.com/94fzb/zrlog

部署环境前提

  • jre 版本 >= 1.8
  • tomcat 版本 >=8,jetty > 8
  • mysql

jdk9.0

vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib
[root@iZ6we1ar56ovnqhhxxq917Z ~]# java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

tomcat9.0.22

tar xf apache-tomcat-9.0.22.tar.gz -C /opt/
cd /opt/
ln -s apache-tomcat-9.0.22 tomcat

ZrLog官方war包部署

清空tomcat/webapps目录下内容,上传war包到webapps目录

cp zrlog.war /opt/tomcat/webapps/ROOT.war

创建数据库及用户

create database zrlog character set utf8 collate utf8_general_ci;
grant all on zrlog.* to 'zrlog'@'192.168.1.%' identified by '123456';

访问

http://host:port/zrlog/install

ZrLog源码打包部署

下载maven

apache-maven-3.6.1-bin.tar.gz

maven环境变量

vim /etc/profile.d/maven.sh

export MAVEN_HOME=/usr/local/maven
export PATH="$MAVEN_HOME/bin:$PATH"

maven仓库配置

vim /usr/local/maven/conf/settings.xml

<mirrors>
<mirror> 
<id>nexus-aliyun</id> 
<mirrorOf>*</mirrorOf> 
<name>Nexus aliyun</name> 
<url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>
</mirrors>

maven打包相关命令

打包

mvn package

清空包

mvn clean

本地仓库

~/.m2/repository/

创建数据库及用户

create database zrlog character set utf8 collate utf8_general_ci;
grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by '123456';

测试连接数据库

mysql -h 127.0.0.1 -uzrlog -p123456

下载zrlog源码包

git clone https://gitee.com/94fzb/zrlog.git

配置连接数据库文件

vim web/src/main/webapp/WEB-INF/db.properties

password=123456
jdbcUrl=jdbc:mysql://127.0.0.1:3306/zrlog?characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=GMT
user=zrlog
driverClass=com.mysql.cj.jdbc.Driver

导入数据库

zrlog/service/src/main/resources/init-table-structure.sql

删除安装锁

rm web/src/main/webapp/WEB-INF/install.lock

maven打包

mvn package

报错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project web: There are test failures.

修改pom.xml
vim /opt/zrlog/pom.xml

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.12.4</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
</plugin>

继续打包

...
[INFO] Building war: /opt/zrlog/web/target/../../target/zrlog-2.1.0.war
...

/opt/zrlog/target/zrlog-2.1.0.war

部署maven打包的zrlog-2.1.0.war

cp zrlog-2.1.0.war /opt/tomcat/webapps/ROOT.war

访问

http://ip:8080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wuxingge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值