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 的下載使用
使用 Xshell 控制雲服務器,使用 Xftp 和電腦傳輸文件。

安裝 JDK

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

用新用戶登錄 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.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 !

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM