官方部署Spug

本文介绍如何在CentOS7.9环境下配置基本环境并安装Docker,通过Docker Compose部署Spug API及Web服务,包括关闭防火墙、SELinux,安装Docker及其插件,编写docker-compose.yml文件,并进行服务初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本环境

操作系统

处理器/内存/硬盘

IP地址(static)

环境

CentOS 7.9(2009)

2C/4G/100G

192.168.58.2

阿里源

关闭防火墙、selinux

systemctl stop firewalld (暂时关闭)

systemctl disable firewalld (开机自动永久关闭)

关闭内核安全机制 setenforce 0 (暂时关闭)

vi /etc/selinux/config(永久关闭) 修改selinux=disabled

reboot重启

Docker安装

依赖环境:

  • docker
  • 现代浏览器

安装docker

yum  install  -y  yum-utils

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce docker-compose-plugin

systemctl enable docker

systemctl start docker

创建docker-compose.yml

书写yml格式要注意!不确定看官网部署!!

vi docker-compose.yml

添加以下内容:

version: "3.3"

services:

  db:

      image: mariadb:10.8.2

      container_name: spug-db

      restart: always

      command: --port 3306  --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

      volumes:

          - /data/spug/mysql:/var/lib/mysql

      environment:

          - MYSQL_DATABASE=spug

          - MYSQL_USER=spug

          - MYSQL_PASSWORD=spug.cc

          - MYSQL_ROOT_PASSWORD=spug.cc

  spug:

       image: openspug/spug-service

       container_name: spug

       privileged: true

       restart: always

       volumes:

           - /data/spug/service:/data/spug

           - /data/spug/repos:/data/repos

      ports:

         # 如果80端口被占用可替换为其他端口,例如: - "8000:80"

         - "80:80"

       environment:

           - MYSQL_DATABASE=spug

           - MYSQL_USER=spug

           - MYSQL_PASSWORD=spug.cc

           - MYSQL_HOST=db

           - MYSQL_PORT=3306

       depends_on:

           - db

启动容器

docker compose up -d

初始化

#会创建一个用户名为 admin 密码为 spug.dev 的管理员账户

docker exec spug init_spug admin spug.dev

访问测试

在浏览器中输入 http://192.168.58.2:80 访问

版本展示

操作系统Linux-3.10.0-1160.el7.x86_64-x86_64-with-centos-7.9.2009-Core

Python版本3.6.8

Django版本2.2.28

Spug API版本v3.2.5

Spug Web版本v3.2.5

用自己创建的用户和密码登录

 登录spug平台

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一杯雾652

你的支持是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值