centos7.4 上部署 solo

本贴最后更新于 2111 天前,其中的信息可能已经时移世改

在腾讯云上申请了一台云服务器,准备作为个人博客用,最终选择了 Solo 这个开源博客系统。下面简单记录了这个系统的部署过程。

部署环境说明

名称 说明
腾讯云服务器 全新 1 核 1 GB 1 Mbps, 高性能云硬盘
操作系统 CentOS 7.4
数据库 MariaDB
JDK 1.8.0_201
反向代理 NGINX
Solo 3.1.0
web 容器 独立模式使用内嵌的 Jetty 容器进行部署
我的博客地址 acuilab.com

准备工作

首先在腾讯云上申请云服务器,并选择安装 CentOS 7.4 操作系统。
使用 Putty 远程登录云服务器。
使用 FileZilla 作为 ftp 客户端
参考阿里云 CentOS7.4 上搭建 FTP 服务器搭建 ftp 服务器

安装 MariaDB

参考 Centos7 安装 mariadb
参考将 mariadb 服务添加至开机自启动设置开机自启动:systemctl enable mariadb.service
systemctl enable mariadb.service
注意配置 MariaDB 的字符集为 utf8mb4,原文中为 utf8

在[mysqld]标签下添加
init_connect='SET collation_connection = utf8mb4_unicode_ci; SET NAMES utf8mb4' 
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake

创建 solo 数据库,通过命令行登录 Maridb,执行create database solo;创建 solo 数据库,执行show databases;查看创建结果。

安装 JDK

参考 CentOS7 安装 Java

安装 NGINX

参考 CentOS 7 下安装 Nginx
Nginx 配置文件地址/usr/local/nginx/conf/nginx.conf

    server {
        listen       80;
        server_name  acuilab.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        access_log off;

        location / {
            proxy_pass http://localhost:8080/;
            client_max_body_size 128m;
        }
    }

配置 Solo

参考 Solo 用户指南
下载 solo-v3.2.0.war,解压并上传至服务器目录/root/solo
配置文件 latke.properties(注意:配置项后面不要带空格,否则会报配置错误)

#### Server #### 
# Browser visit protocol 
serverScheme=http
# Browser visit domain name 
serverHost=acuilab.com 
# Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT! 
serverPort=

配置文件 local.properties,启用 MySQL,注释 H2

#### H2 runtime #### 
#runtimeDatabase=H2 
#jdbc.username=root 
#jdbc.password= 
#jdbc.driver=org.h2.Driver 
#jdbc.URL=jdbc:h2:~/solo_h2/db 

#### MySQL runtime #### 
runtimeDatabase=MYSQL 
jdbc.username=root 
jdbc.password= 
jdbc.driver=com.mysql.jdbc.Driver 
jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=utf8

切换到/root/solo 目录,执行 nohup java -cp WEB-INF/lib/*:WEB-INF/classes org.b3log.solo.Starter >/dev/null 2>&1 & 后台启动。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone

    沙发,见证历史。