从零开始搭建 solo

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

从零开始搭建 solo

一、所需资源

1.云资源

  • 云服务器
    常见的有阿里云、腾讯云、华为云等 一般都会有新用户优惠,差不多百多块一年
    一般都会有新用户免费试用,可以先试用一两个月
  • 域名
    阿里云、腾讯云都能卖,买完之后解析到自己的云服务上即可,一般几十块一年
  • https 证书
    腾讯云、阿里云可以申请到免费的,一般有效期一年
  • 操作系统
    centos 7.6

2.可视化操作:

  • baota
    一个可视化的操作软件,方便装东西

3.软件

  • docker
  • mysql
  • nginx

二、安装 baota

宝塔官网安装脚本

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

image.png

image.png

注意:云服务器一本都会有安全组,需要放行对应端口才能在页面访问到

image.png

三、安装软件

1.nginx,mysql

登陆 baota 后会提示安装,可以在这安装,或者在商店中搜索安装

image.png

安装完成后在安全功能里面放行对应端口,并在云服务上放行对应安全组

image.png

2.docker

image.png

四、安装 SOLO

1.创建数据库

image.png

2.添加 docker 容器

创建 Compose 模板

image.png

version: "1"

services:
  solo:
    container_name: solo
    image: b3log/solo
    restart: always
    ports:
      - "9797:9797"
    environment:
      RUNTIME_DB: "MYSQL"
      JDBC_USERNAME: "solo"
      JDBC_PASSWORD: "NGjd42MRM2nHmLyC"
      JDBC_DRIVER: "com.mysql.cj.jdbc.Driver"
      JDBC_URL: "jdbc:mysql://119.96.167.63:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"
    command: --listen_port=9797  --server_scheme=http --server_host=119.96.167.63 --server_port=979

image.png

3.容器管理

image.png

4.放行 solo 对应端口

image.png

5.访问端口完成初始化

image.png

PS.遇到的大坑

用电信天翼云做的测试(因为有新用户一个月免费试用)。

但是天翼云有个坑,如果网站没有做备案,80 8080 端口会默认不开通,即使在安全组中放行也没用。

不知道是不是最近的法律法规规定的,其它云服务器未做测试。

如果遇到放行 8080 之后 仍不能访问 可以换个端口试试

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 470 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

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

    aly 和 tx 云也是这样子的,国内主机未备案不放行 80 443