Linux入门(五)

五、部署博客

5.1博客介绍

Solo是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤。除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动。

5.2安装准备

安装前先准备好 Java 环境,请使用 JDK8 或以上版本。Solo 提供了两种部署模式,分别是独立模式和容器模式。数据库默认是使用内嵌的 H2 数据库,也支持 MySQL,对于系统内存要求,最低 512M,推荐 1G。
这里选择了容器模式和MySQL,所以总的需要JDK8、Tomcat9和Mysql。

5.2.1安装JDK1.8
  • 下载jdk1.8
    打开网页:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择对应jdk版本下载。(在Windows下下载完成后,通过文件夹共享到Linux上)
  • 安装jdk1.8
    建立JDK所在的文件夹

    mkdir /usr/java

    将已经下载好的JDK压缩包拷贝到java目录下,并解压

    tar -zxvf jdk-8u151-linux-i586.tar.gz
  • 配置Java环境变量
    配置/etc/profile,在文件末尾加上如下配置:

    JAVA_HOME=/usr/java/jdk1.8.0_151
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
  • 使环境变量生效

    source /etc/profile
  • 测试是否成功

     java -version
5.2.2安装Tomcat9
  • 下载Tomcat9

    wget http://mirrors.shuosc.org/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
  • 解压Tomcat9

    tar -xzvf apache-tomcat-9.0.2.tar.gz
  • 将目录apache-tomcat-9.0.2放置到/usr/local/tomcat9

    mv apache-tomcat-9.0.2 /usr/local/tomcat9
5.2.3安装MySQL
  • 下载MySQL

     wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  • 安装MySQL

     rpm -ivh mysql57-community-release-el7-11.noarch.rpm
     yum install -y mysql-server
  • 启动MySQL

    service mysqld start
  • 修改密码

     grep 'temporary password' /var/log/mysqld.log --获取临时密码
     mysql -u root -p --使用临时密码登录
     set global validate_password_policy=0;--关闭强密码验证
     set global validate_password_length=1;--关闭强密码验证
     ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';--修改密码
     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;--授权其他机器登陆
     FLUSH PRIVILEGES;--刷新规则
     quit;--退出
5.2.4其他

至此,所有准备工作已经完成,接下来就可以正式部署博客了。其中更多有关安装JDK和Tomcat的内容请参考Linux入门(三)

5.3正式安装

5.3.1安装war包
5.3.2修改配置文件
  • 修改Tomcat配置文件server.xml
    将端口改为80
    Host改为域名myDomain.com
    host里面添加

    <Context path="" docBase="/usr/local/tomcat9/webapps/solo/" debug="0" reloadable="true"/>
  • 配置solo/WEB-INF/classes/latke.properties文件

    serverScheme=http --可选http和https
    serverHost=myDomain.com --博客域名
    serverPort=80 --博客端口号
  • 配置solo/WEB-INF/classes/local.properties文件
    修改为 mysql

     #### H2 runtime ####
     #runtimeDatabase=H2
     #jdbc.username=root
     #jdbc.password=
     #jdbc.driver=org.h2.Driver
     #jdbc.URL=jdbc:h2:~/solo_h2/db
     #jdbc.pool=h2
    
     #### MySQL runtime ####
     runtimeDatabase=MYSQL
     jdbc.username=root
     jdbc.password=password
     jdbc.driver=com.mysql.jdbc.Driver
     jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=utf8
     jdbc.pool=druid

    更多详细配置见:https://hacpai.com/article/1474087427032

5.3.3建立数据库
 mysql -u root -p
 CREATE DATABASE `solo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
 quit;
5.3.4启动服务器
service tomcat start
5.3.5其他

至此,所有部署工作已经完成,接下来就可以访问博客了。其中更多有关博客安装内容请参考Solo 用户指南

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值