购买

首先需要在 https://activity.huaweicloud.com/discount_area_v5/index.html 右上角注册华为账号。注册完毕后可以看到主页有各种服务可以发售。
image-20250128085802451.webp
推荐购买:

  • Flexus L实例-2核2G2M 1年
  • 域名注册
    • 需要实名认证,此时需要等待
    • 交易完毕后可以在“控制台”查看(云解析服务-DNS)
      • 如果未使用华为 DNS 服务需要等一小时。
        image-20250128090234122.webp
  • 对于使用自己工程的,可以将仓库部署到 VERCEL,vercel 可以通过这里的管理解析通过 ip 直接添加服务。

容器使用

首先进行环境准备:

sudo apt update
sudo apt upgrade -y
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
docker --version

然后编辑 Dockerfile,:
FROM ubuntu:22.04
WORKDIR /app
COPY . /app

使用 mirror 仓库(源):
sudo vim /etc/docker/daemon.json
# 写入
{
    "registry-mirrors": ["https://docker.xuanyuan.me"]
}
#然后重启
sudo systemctl restart docker

然后构建并运行镜像:
sudo docker build -t my-website .
sudo docker run -d --name my-website-container my-website

进入容器:
sudo docker run -it --name my-website-container -p 8080:3000 my-website /bin/bash

进入容器后的操作:
apt update
apt install
apt install -y sudo tmux htop tree 
sudo apt install -y mysql-server
# 启动mysql服务
sudo usermod -d /var/lib/mysql mysql
sudo service mysql start

开机自启服务

vim /etc/systemd/system/my-backend.service
  • 配置安全组
  • 配置 https 服务
  • 使用 nginx 服务.service

```

  • 配置安全组
  • 配置 https 服务
  • 使用 nginx 服务