war包方式部署solo博客

solo,一款小而美的博客系統,GitHub:github.com/b3log/solomysql

環境和文件準備

  • 服務器:用的阿里雲服務器,系統是CentOS 7.3 64 位。
  • JDK:1.8
  • Tomcat: 9.0.24
  • MySQL:5.7
  • solo:solo-v3.6.4.war

介紹兩款工具,接下來會用到,XshellXftp Xshell 和 Xftp 的下載使用 使用Xshell控制雲服務器,使用Xftp和電腦傳輸文件。git

安裝JDK

Centos7 安裝 JDKgithub

安裝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.7web

用新用戶登陸 MySQL 並手動建庫(庫名 solo,字符集使用 utf8mb4,排序規則 utf8mb4_general_cisql

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

先進入文件路徑shell

cd /usr/local/tomcat/apache-tomcat-9.0.24/webapps/ROOT/WEB-INF/classes
複製代碼

vi命令編輯配置文件數據庫

vi latke.properties
複製代碼

配置 Solo 的訪問域名端口和模式 serverHost=你的已解析的域名,serverPort默認爲80apache

#### Server ####
# Browser visit protocol
serverScheme=http
serverHost=www.lbb.pub
serverPort=
複製代碼

配置數據庫tomcat

vi local.properties
複製代碼

配置MySQl用戶名和密碼 jdbc.username=用戶名 jdbc.password=密碼bash

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

相關文章
相關標籤/搜索