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 !**

原文地址:https://www.cnblogs.com/lbbog/p/11494417.html

时间: 2024-10-29 17:01:53

war包方式部署solo博客的相关文章

war 包方式部署Jenkins

一.部署Jenkins #安装一个Tomcat作为中间件 #需要Java1.8以上的JDK环境 [[email protected] /]# java -version openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) #部署Tomcat [[email protecte

在 IPFS 上部署静态博客

本文主要记录在 IPFS 上部署博客的过程,用以熟悉 IPFS 的基本操作.https://ipfs.0ranga.com 就是博主博客在 IPFS 上部署的版本. IPFS 安装 IPFS 首先得在计算机上安装 IPFS,博主 PC 的操作系统的 Arch,可以直接使用包管理器进行安装.如果之后需要为博客添加域名则需要在云服务器上部署 IPFS,博主选择的是 DightOcean 的 CentOS 7.所以提供了以上两种操作系统的安装方式,其他系统如何安装请自行探索. 123456789101

原创:LNMP架构部署个人博客网站 禁止转载复制

nginx编译安装步骤 ①. 检查软件安装的系统环境 cat /etc/redhat-release uname -r ②. 安装nginx的依赖包(pcre-devel openssl-devel)---假设不进行安装 yum install -y pcre-devel openssl-devel ③. 下载nginx软件---1.10.2 复制链接地址(统一位置进行下载) mkdir -p /home/oldboy/tools cd /home/oldboy/tools wget -q ht

war 包的部署

war 包的部署 发送反馈 SuperMap iServer Java 的 iserver.war 包部署成功后,访问的 URI 为:http://<server>:<port>/iserver/services.若 iserver.war 被重命名,比如被重命名为 renameiserver.war,则需要修改 URI 为 http://<server>:<port>/renameiserver/services. 在 Apache Tomcat 上部署

码云上部署hexo博客框架

title: 码云上部署hexo博客框架 Hexo框架在码云上实现个人博客 本文受 https://www.jianshu.com/p/84ae2ba1c133 启发编写 本地调试 安装完Node.js https://nodejs.org/en/ 安装git bash工具 https://gitforwindows.org/ 在目录下建立博客文件夹,同时cd进目录 右键 git bash here 输入命令 npm install -g hexo-cli 查看是否安装成功,输入命令 hexo

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

SpringBoot应用War包形式部署到外部Tomcat

SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat. 修改原有项目 1.修改项目 打开项目,修改pom文件:1.项目中加入spring-boot-starter-web(如果是已经加入该依赖的项目可以忽略)和spring-boot-starter-tomcat依赖.2.packaging由jar修改为war.3.在build内加入finalName,这个是设置打war包名称,可以不设置使用默

Centos7.5安装mysql5.7.24二进制包方式部署(keepalived+主从复制)

一.环境准备: 操作系统:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz主库:172.16.8.247从库:172.16.8.249主机名:172.16.8.247 qas-zabbix-node01172.16.8.249 qas-zabbix-node02172.16.8.248 vip 二.mysql5.7安装及主从复制配置 主库:172.16.8.247从库:1

Centos7.5安装mysql5.7.24二进制包方式部署(主从复制)

一.环境准备: 操作系统:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz主库:172.16.8.247从库:172.16.8.249主机名:172.16.8.247 qas-zabbix-node01172.16.8.249 qas-zabbix-node02 二.mysql5.7安装 主库:172.16.8.247从库:172.16.8.249数据安装参考:一.Cen