war包方式部署solo博客
solo,一款小而美的博客系统,github:https://github.com/b3log/solo
## 环境和文件准备
- 服务器:用的阿里云服务器,系统是centos 7.3 64 位。
- jdk:1.8
- tomcat: 9.0.24
- mysql:5.7
- solo:solo-v3.6.4.war
介绍两款工具,接下来会用到,**xshell**和**xftp**
[xshell 和 xftp 的下载使用](https://blog.csdn.net/lucius_/article/details/100653141)
使用xshell控制云服务器,使用xftp和电脑传输文件。
## 安装jdk
[centos7 安装 jdk](https://blog.csdn.net/lucius_/article/details/100641634)
## 安装tomcat
- 下载tomcat
```
wget https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
```
- 解压
```
tar -xvf apache-tomcat-9.0.24.tar.gz
```
- 修改server.xml文件,通过80端口访问,访问时默认端口会隐藏
```
<connector port="80" protocol="http/1.1" connectiontimeout="20000" redirectport="8443" />
```
## 安装mysql
[centos7 安装 mysql 5.7](https://blog.csdn.net/lucius_/article/details/100670957)
用新用户登录 mysql 并手动建库(库名 solo,字符集使用 utf8mb4,排序规则 utf8mb4_general_ci
```
create database `solo` default character set utf8mb4 collate utf8mb4_general_ci;
```
## 部署 solo
- 下载war包
```
wget https://github.com/b3log/solo/releases/download/v3.6.4/solo-v3.6.4.war
```
- 将tomcat下 /webapps/root 目录清空,将war包解压到里面
```
tar -xvf solo-v3.6.4.war
```
- 修改配置文件 latke.properties 和 local.properties
先进入文件路径
```
cd /usr/local/tomcat/apache-tomcat-9.0.24/webapps/root/web-inf/classes
```
vi命令编辑配置文件
```
vi latke.properties
```
配置 solo 的访问域名端口和模式
serverhost=你的已解析的域名,serverport默认为80
```
#### server ####
# browser visit protocol
serverscheme=http
serverhost=www.lbb.pub
serverport=
```
配置数据库
```
vi local.properties
```
配置mysql用户名和密码
jdbc.username=用户名
jdbc.password=密码
```
#### mysql runtime ####
runtimedatabase=mysql
jdbc.username=root
jdbc.password=123456
jdbc.driver=com.mysql.cj.jdbc.driver
jdbc.url=jdbc:mysql://localhost:3306/root?useunicode=yes&characterencoding=utf-8&usessl=false&servertimezone=utc
```
配置完成之后,就可以启动tomcat,进入到目录/usr/local/tomcat/apache-tomcat-9.0.24/bin,执行命令:./startup.sh,然后通过你的域名访问博客了。
**ok !**
上一篇: nginx系列8:反向代理和负载均衡原理
下一篇: Mysql—数据类型详解
推荐阅读
-
Springboot打成war包并在tomcat中运行的部署方法
-
Centos7.5安装mysql5.7.24二进制包方式部署
-
SpringBoot war包部署到Tomcat服务器
-
使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
-
tomcat启动war包原理(tomcat部署war包步骤)
-
tomcat启动war包原理(tomcat部署war包步骤)
-
Centos7.5安装mysql5.7.24二进制包方式部署
-
关于云Linux部署tomcat服务器(Maven的多模块war包)
-
Java 环境部署之Idea :解决Idea 中gradle编译 war 包编码不对
-
SpringBoot war包部署到Tomcat服务器