zoukankan      html  css  js  c++  java
  • 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 !

  • 相关阅读:
    函数(方法
    变量
    常量
    文档注释与多行注释的区别
    标识符
    [置顶] WebService学习总结(3)——使用java JDK开发WebService
    WebService学习总结(2)——WebService是什么?
    [置顶] WebService学习总结(1)——WebService相关概念
    [置顶] WebService学习总结(1)——WebService相关概念
    Java基础学习总结(38)——Lombok的使用和原理
  • 原文地址:https://www.cnblogs.com/lbbog/p/11494417.html
Copyright © 2011-2022 走看看