Linxii's Blog
云服务器配置Blur image

1.初次启动配置#

1.1 更新系统软件包#

sudo apt update && sudo apt upgrade -y
bash

1.2 Docker安装#

  本次使用的是华为云服务器,因此仓库等都是华为云的配置,其他云服务器可以进行更改后使用。

  添加华为云 Docker GPG 密钥

# 第一步:下载华为云 Docker 源的 GPG 密钥,保存为临时文件
curl -fsSL https://repo.huaweicloud.com/docker-ce/linux/ubuntu/gpg -o /tmp/docker-key.gpg
# 第二步:将下载的 GPG 密钥转换为 dearmor 格式,并存入系统可信密钥目录
sudo gpg --dearmor /tmp/docker-key.gpg -o /etc/apt/trusted.gpg.d/docker.gpg
# 可选:删除临时文件(清理冗余)
rm /tmp/docker-key.gpg
bash

  配置华为云 Docker 稳定版仓库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://repo.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
bash

  更新包索引

sudo apt update
bash

  安装 Docker Engine 核心组件

sudo apt install -y docker-ce docker-ce-cli containerd.io
bash

  验证 Docker 安装并设置开机自启

# 启动Docker服务
sudo systemctl start docker
# 设置开机自动启动
sudo systemctl enable docker
bash

(额外)配置国内镜像源#

  写入镜像加速器配置

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.xuanyuan.me"]
}
EOF
bash

  重启 Docker 相关服务,使配置生效,必须执行这两步,加速器配置才能正常工作。

# 重新加载系统服务配置
sudo systemctl daemon-reload
# 重启 Docker 服务
sudo systemctl restart docker
bash

1.3 Redis配置#

# 启动 Redis 容器,设置密码123456,暴露6379端口,开机自启
docker run -d \
  --name redis \
  --restart always \
  -p 6379:6379 \
  redis:latest \
  redis-server --requirepass 123456
bash

1.4RabbitMQ 配置#

# 启动 RabbitMQ 容器(默认开启5672端口,带管理界面15672端口)
docker run -d \
  --name rabbitmq \
  --restart always \
  -p 5672:5672 \
  -p 15672:15672 \
  rabbitmq:3-management
bash

1.5 MySQL容器#

# 启动 MySQL 8.0 容器,设置 root 密码为your_password,暴露 3306 端口
#(先创建目录,再启动新容器)
mkdir -p /usr/local/mysql/data
docker run -d \
  --name mysql \
  --restart always \
  -p 3306:3306 \
  -v /usr/local/mysql/data:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=your_password \
  -e TZ=Asia/Shanghai \
  -e MYSQL_INITDB_SKIP_TZINFO=1 \
  mysql:8.0 \
  --character-set-server=utf8mb4 \
  --collation-server=utf8mb4_unicode_ci
bash

1.6Minio配置#

# 创建主机本地存储目录
mkdir -p /usr/local/minio/data

# 带数据挂载的 MinIO 启动命令(其他参数不变,新增 -v 映射)
docker run -d \
  --name minio \
  --restart always \
  -p 9005:9000 \
  -p 9006:9001 \
  -v /usr/local/minio/data:/data \
  -e MINIO_ROOT_USER=username \
  -e MINIO_ROOT_PASSWORD=password \
  minio/minio server /data --console-address ":9001"
bash
# 步骤 1:使用新版本正确命令配置 MinIO 别名(凭证关联)
# 核心命令:mc alias set + 别名 + 服务地址 + accessKey + secretKey
mc alias set local http://127.0.0.1:9000 name password
# 此时再执行服务信息查询,即可正常返回结果,不再报 Access Denied
mc admin info local
# 创建存储桶(匹配你的配置)
mc mb local/knowledgegraph
# 成功提示:Bucket created successfully `local/knowledgegraph`.
# 验证存储桶是否存在
mc ls local
bash

1.7Nginx初始配置#

  单项目可以优先使用云服务器本地部署,操作简单

  (1)Docekr部署

#待更新
bash

  (2)云服务器本地部署

# 1. 更新系统软件包索引(确保安装最新版本 Nginx)
sudo apt update -y

# 2. 安装 Nginx
sudo apt install -y nginx

# 3. 启动 Nginx 服务
sudo systemctl start nginx

# 4. 设置 Nginx 开机自启(服务器重启后自动运行)
sudo systemctl enable nginx

# 5. 验证 Nginx 启动状态(可选,查看是否正常运行)
sudo systemctl status nginx
bash

1.8 node.js安装#

  使用nvm进行安装,首先换源安装nvm:

# 临时设置nvm镜像(国内淘宝源)
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export NVM_INSTALL_GITHUB_REPO=coreybutler/nvm-windows
export NVM_SOURCE=https://gitee.com/mirrors/nvm.git

# 用镜像地址安装nvm
curl -o- https://gitee.com/mirrors/nvm/raw/v0.39.7/install.sh | bash
bash

  安装完成后,执行以下命令生效 nvm,并验证是否安装成功

source ~/.bashrc
nvm -v
bash

  安装 node.js 长期支持版本:

# 安装指定版本(自动用国内镜像)
nvm install 22.20.0
# 设为默认版本
nvm alias default 22.20.0
# 验证版本
node -v  # 输出 v22.20.0 即可
bash

2.nginx 反向代理配置#

  假设部署在云服务器的7777端口,配置反向代理到80/443端口。
  首先进入nginx配置目录,创建一个新的配置文件xxx.conf:

#创建nginx配置文件
sudo touch /etc/nginx/conf.d/xxx.conf
#编辑xxx.conf文件
sudo nano /etc/nginx/conf.d/xxx.conf
bash

  在文件中添加内容,其中日志文件路径可根据需要修改:   保存并退出编辑器后,测试 Nginx 配置是否正确,并重启Nginx服务使配置生效:

sudo nginx -t
sudo systemctl restart nginx
bash

  有点懵,AI带着部署的,后面再更新吧!!!

云服务器配置
https://tyuou2.github.io/blog/tech-note-1-cloudserver/
Author 林夕夕
Published at January 10, 2026
Comment seems to stuck. Try to refresh?✨