华为云部署域名与云服务器
购买
首先需要在 https://activity.huaweicloud.com/discount_area_v5/index.html
右上角注册华为账号。注册完毕后可以看到主页有各种服务可以发售。
推荐购买:
- Flexus L实例-2核2G2M 1年
- 域名注册
- 需要实名认证,此时需要等待
- 交易完毕后可以在“控制台”查看(云解析服务-DNS)
- 如果未使用华为 DNS 服务需要等一小时。
- 如果未使用华为 DNS 服务需要等一小时。
- 对于使用自己工程的,可以将仓库部署到 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 服务
评论