王磊的个人技术记录 王磊的个人技术记录

记录精彩的程序人生

目录
从零开始搭建solo
/  

从零开始搭建solo

从零开始搭建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
作者:wangduidui
地址:https://wangleijava.com/articles/2023/09/18/1695022978609.html