[图片] 一. 云服务器 我自己用的是腾讯云的, 操作系统 CentOS 7.5 64 位. 二. 安装 JDK  1. 安装 yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64   安裝完成后 openjdk 的文件存放在 ..

服务器小白的 Solo3.5.0 从零开始部署以及遇到的坑

一. 云服务器

我自己用的是腾讯云的, 操作系统 CentOS 7.5 64 位.

二. 安装 JDK

 1. 安装

  yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

  安裝完成后 openjdk 的文件存放在 /usr/lib/jvm

 2. 配置环境变量

  #java environment 
  export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64 
  export JRE_HOME=$JAVA_HOME/jre 
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH  
  export PATH=$JAVA_HOME/bin:$PATH

  * 更新环境变量:source /etc/profile

  * 查看 java 版本

  java  -version

  至此,openjdk1.8 安装配置完成

三. 安装 MYSQL

 1. 配置 YUM 源

  * 下载 mysql 源安装包

  wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

  * 安装 mysql 源

  yum localinstall mysql57-community-release-el7-8.noarch.rpm

  * 检查 mysql 源是否安装成功

  yum repolist enabled | grep "mysql.*-community.*"

 2. 安装 MySQL

  yum install mysql-community-server

 3. 启动 MySQL 服务

  systemctl start mysqld

 4. 查看 MySQL 的启动状态

  systemctl status mysqld

 5. 开机启动

  systemctl enable mysqld
  systemctl daemon-reload

 6. 修改 root 默认密码
  * mysql 安装完成之后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面的方式找到 root 默认密码,然后登录 mysql 进行修改:

  grep 'temporary password' /var/log/mysqld.log
  mysql -uroot -p你找到的密码
  ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

  * /var/log/mysqld.log 中找不到临时密码的情况 (mysql5.7 以上版本):

    1). 删除原来安装过的 mysql 残留的数据(这一步非常重要,问题就出在这)

  rm -rf /var/lib/mysql

    2). 重启 mysqld 服务

  systemctl restart mysqld

    3). 再去找临时密码

  grep 'temporary password' /var/log/mysqld.log

 7. 创建一个后面 Solo 用的数据库

  CREATE DATABASE IF  NOT  EXISTS solo DEFAULT  CHARSET utf8 COLLATE utf8_general_ci;

三. 安装 Tomcat

 1. 下载

  wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M18/bin/apache-tomcat-9.0.0.M18.tar.gz

 2. 解压

  tar -zxvf apache-tomcat-9.0.0.M18.tar.gz

 3. 移动至想放置的目录

  mv apache-tomcat-9.0.0.M18 /usr/local/

 4. 修改端口, 切换至 Tomcat conf 目录找到server.xml打开 (我是用 xftp), 搜索 8080, 把未被注释的 8080 改为 80(不改的话安装完博客以后就会出现 latke 配置有误的错误)

  <Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"
               redirectPort="8443" />

 5. github 下载 war 包放置 Tomcat 的 webapps 目录
 6. 启动 Tomcat(切换至 Tomcat 的 bin 目录执行下面代码)

./startup.sh

 7. 删除刚才的 war 包 (), 并删除原有的 ROOT 文件把新解压出来的 solo 文件夹重命名为 ROOT

四. 修改配置文件

  * 请参考Latke 配置剖析
  * 配置完以后别忘记重启 Tomcat

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    723 引用 • 5462 回帖 • 695 关注
  • 博客

    记录并分享人生的经历。

    175 引用 • 1967 回帖
  • 教程
    75 引用 • 343 回帖 • 3 关注
1 回帖   
请输入回帖内容...
  • thinrflbtlm  

    其实感觉去 conf/Catalina/localhost 文件夹里添加一个 ROOT.xml 也可以(感觉那些文件还是可以留一下的)