从零开始搭建 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
注意:云服务器一本都会有安全组,需要放行对应端口才能在页面访问到
三、安装软件
1.nginx,mysql
登陆 baota 后会提示安装,可以在这安装,或者在商店中搜索安装
安装完成后在安全功能里面放行对应端口,并在云服务上放行对应安全组
2.docker
四、安装 SOLO
1.创建数据库
2.添加 docker 容器
创建 Compose 模板
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
3.容器管理
4.放行 solo 对应端口
5.访问端口完成初始化
PS.遇到的大坑
用电信天翼云做的测试(因为有新用户一个月免费试用)。
但是天翼云有个坑,如果网站没有做备案,80 8080 端口会默认不开通,即使在安全组中放行也没用。
不知道是不是最近的法律法规规定的,其它云服务器未做测试。
如果遇到放行 8080 之后 仍不能访问 可以换个端口试试
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于