在腾讯云上申请了一台云服务器,准备作为个人博客用,最终选择了[链接]这个开源博客系统。下面简单记录了这个系统的部署过程。 部署环境说明 名称 说明 腾讯云服务器 全新 1 核 1 GB 1 Mbps, 高性能云硬盘 操作系统 CentOS 7.4 数据库 MariaDB JDK 1.8.0_201 反向代理 NGINX ..

centos7.4 上部署 solo

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

在腾讯云上申请了一台云服务器,准备作为个人博客用,最终选择了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 &后台启动。

  • Solo

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

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

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

    885 引用 • 6756 回帖 • 669 关注
1 回帖
请输入回帖内容...
  • caohongyu

    沙发,见证历史。