侧边栏壁纸
博主头像
呱仔爱学习 博主等级

✨基础不牢,地动山摇✨

  • 累计撰写 6 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

从0开始,开发后台管理系统(0)

呱仔
2025-05-22 / 0 评论 / 0 点赞 / 10 阅读 / 0 字

一、环境准备

服务器信息

这里采用公网ipv4转发的方式,实现互联网访问,成本大概30RMB/月,学生新用户最低可到3RMB/月,一杯柠檬水的价格~

或者还可以采用ipv6+ddns的方式,真正实现零成本,但有些网络环境可能不支持ipv6,兼容性差一点,各有利弊。

分这么多服务器是因为用起来方便,其实一台虚拟机也能搞定。具体应用部署方案,可根据实际情况在xhs群里讨论~

网络环境

操作系统

IP

用处

云服务器(公网IP)

Centos7

不能发哦,会被攻击的

公网ipv4转发

线上环境(家庭局域网)

Centos7

192.168.0.10

持久化相关存储

Centos7

192.168.0.20

CI/CD流水线

Centos7

192.168.0.100

部署线上应用

开发环境(家庭局域网)

Win10

192.168.1.30

开发应用

应用信息

此处所有应用均采用docker环境容器化部署。

应用名称

IP

端口

用处

备注

1Panel

公网IP

服务器运维面板

nginx

公网IP

80/443端口转发

neutrino-proxy-server

公网IP

代理服务端,开源地址:neutrino-proxy: NeutrinoProxy(中微子代理) 一款基于solon、netty的内网穿透神器!

mysql

192.168.0.10

3306

数据存储

redis

192.168.0.10

6379

缓存

minio

192.168.0.10

9000/9090

文件存储

harbor

192.168.0.20

80

镜像仓库

artifactory

192.168.0.20

8082

本地依赖库库

gitlab

192.168.0.20

3000

代码仓库

待定,考虑上传到github私有库,方便分享

jenkins

192.168.0.20

18080

流水线

neutrino-proxy-client

192.168.0.100

代理客户端,开源地址:neutrino-proxy: NeutrinoProxy(中微子代理) 一款基于solon、netty的内网穿透神器!

chat-ai-app

192.168.0.100

后端服务(待开发)

chat-ai-web

192.168.0.100

前端服务(待开发)

二、网络架构

架构图

三、核心技术点

1、IPv4和IPv6的有哪些区别

2、用户发送请求的网络全链路

3、linux相关

命令的使用(简单)

  • 用户相关操作:免密登录,用户切换,高权执行。

  • 文件相关操作:增删改查,改权限,查看磁盘占用,磁盘挂载。

  • 网络相关操作:查看端口占用,查看网络信息,防火墙配置,转发配置。

深度理解(困难)

  • 文件系统

  • 文件权限

  • 网络配置

4、docker相关

命令的使用(简单)

  • 配置相关操作:镜像源,持久化路径

  • 镜像相关操作:Dockerfile编写,构建镜像,管理镜像,镜像导入导出

  • 容器相关操作:管理容器,容器启动参数,查看容器信息

  • 网络相关操作:构建容器网络

深度理解(困难)

  • 容器网络

  • 容器权限

  • 容器持久化

4、CI/CD软件的理解和使用:GitLab,Jenkins,Harbor,Artifactory

5、nginx作用和配置文件理解

0

评论区