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

centos7.4 上部署 solo

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

感谢    关注    收藏    赞同    反对    举报    分享
1 回帖    
请输入回帖内容...
  • caohongyu      

    沙发,见证历史。

    感谢    赞同    反对    举报    分享       回复