转载

开源博客JBlog安装实战 CentOS+openJDK+mySQL+maven+git=jblog.joke.dog

开源博客JBlog安装实战 CentOS+openJDK+mySQL+maven+git=jblog.joke.dog

不忘初心,回归朴实​!JBlog相对于wordpress而言,极简​!做为一个新生代开源项目,拥有最最简单的功能组合,满足基本的博客发布​!回想使用 wordpress,也是最基本的博客发布功能,记录一些工作生活点滴,wordpress默认安装的风险还是比较大,基本上很容易被黑掉,而且国外“暴徒”很喜欢大面积发布垃圾言论​。因为这个原因,博客评论一直都没有开放,后台一堆垃圾评论!

JBlog简简单单的,还可以在此基础上添加一些自主的功能​!今天分享一下,本次jblog安装实战的过程与脚本。

​服务环境:

CentOS  (国外) 大概30元一个月,就可以拥有一个自主玩耍的环境!

https://www.vultr.com/?ref=8078200

安装的时候直接可以使用Git 于是只需要安装jdk,maven,mysql


 

安装jdk (免费的openjdk)

yum install java-1.8.0-openjdk* -y

java -version

导入环境变量

vim /etc/profile

---修改在尾部追加

export JAVA_HOME=/usr/lib/jvm/java

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin

安装maven

yum -y install wget (如果没有wget可以安装一下)

wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

tar -zxvf apache-maven-3.5.4-bin.tar.gz

vi /etc/profile

export MAVEN_HOME=/data/apache-maven-3.5.4

export PATH=$MAVEN_HOME/bin:$PATH

source /etc/profile

mvn -version

mysql采用面板安装,本次不做介绍,感兴趣的同学可以回复mysql获取进一步的了解。

安装好基础环境,就可以依据jblog官方的安装步骤进行操作了:


 

编译jblog jar包

git clone https://github.com/guohai163/jblog.git

cd jblog

mvn clean package

修改配置文件

cp src/main/resources/application.yml /{workspaces}/config/

vim /{workspaces}/config/application.yml

mysql -u jblog -p jblog < init.sql

cp target/jblog-[version].jar /{workspaces}/jblog.jar

nohup java -jar jblog.jar --spring.config.location=/{workspaces}/config/application.yml &

小插曲

jblog采用了对数据库密码进行了加密,文档里有没有提到怎么进行加密处理。找到jblog发起人,解决了问题,可以暂时关掉加密​。只需要去掉默认的2​行配置。


 

server:

port: 8002

tomcat:

uri-encoding: UTF-8

spring:

datasource:

type: com.alibaba.druid.pool.DruidDataSource

druid:

url: jdbc:mysql://blog.db:3306/jblog?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true

username: blog

password: 写明文密码

filters: config //删除

connection-properties: config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIBPhQVdNkfef9JUWlDYkL1DMhlfEzOiYEMyLO8gIY1gqOtL4+sUk06679uu7wT4WfDMRvVX5hA330/nr2e5vm8CAwEAAQ==//删除

freemarker:

template-loader-path: classpath:/web/

cache: false

charset: UTF-8

content-type: text/html

suffix: .ftl

check-template-location: true

expose-request-attributes: true

expose-session-attributes: true

request-context-attribute: request

mybatis:

configuration:

map-underscore-to-camel-case: true

logging:

level:

jblog.guohai.org.dao: debug

my-data:

#blog名称

blog-name: 海眼看世界

#blog作者

blog-author: H!Guo

#twitter账号

blog-twitter: freeguo

#blog二维码

blog-qrcode: https://guohai.org/assets/wechat.jpg

Jblog相关的问题都可以直接关注jblog发起人的公众号进行咨询,非常适合.net转java或新手进行练习!大神领队,各种问题都可以咨询!

开源博客JBlog安装实战 CentOS+openJDK+mySQL+maven+git=jblog.joke.dog

开源博客JBlog安装实战 CentOS+openJDK+mySQL+maven+git=jblog.joke.dog

开源博客JBlog安装实战 CentOS+openJDK+mySQL+maven+git=jblog.joke.dog
技术岛公众号
原文  http://www.jishudao.com/2019/08/20/centosopenjdkmysqlmavengitjblog-joke-dog/
正文到此结束
Loading...