
前言本文章为腾讯云服务器使用以及项目的部署文章内容只用来学习内含个人的见解不一定解决所有使用者的问题一、腾讯云服务器的购买腾讯云官网https://cloud.tencent.com/1.1云服务器薅羊毛方式如果你是学生可以通过学生认证低价购买云服务器如果你不是学生但是想要学习使用云服务器的部署也可以使用以下方法代替这里大概可以使用一个月足够你使用学习在我们的站内消息里面有我们购买服务器的密码和账号这十分重要二、腾讯云服务器的配置2.1云服务器控制台点击右上角的控制台进入控制台页面红框标记是我们刚刚购买的云服务器点击我们的服务器就可以进入服务器控制面板注意如果你是在其他平台购买的服务器例如阿里等等控制台会有不同这是正常现象控制台展示2.2云服务器重装系统当我们点击重装系统后会来到重装系统页面我这里使用Docker CE作为我们的面板当然你也可以使用其他例如宝塔等等但是要注意不同的选择和带来不同结果有一些需要自己配置面板有一些界面完全不同这里使用Docker CE是因为它方便简单在确认你的系统和我的一样之后你还得确认一件事情确认自己的用户名字这十分重要同时你也可以更改你的密码三、其他软件的安装工具Xfp 8Xshell 8网站https://www.xshell.com/zh/free-for-home-school/四、码云官方仓库的使用码云官方https://gitee.com/首先我们得解决一个问题为什么我们使用码云其核心在于方便我们快速拉取我们的代码与项目现在我们新建一个仓库用于存放我们的代码与项目确认你的仓库名称是否开源然后点击创建当仓库创建完成后会有一张命令表给你查看请注意这是上传代码到码云官方的git操作如果你不会可以自行查找资料学习或者在我的主页查看git文章核心命令初始化本地 Git 仓库git init加入暂存区 git add .提交到本地仓库 git commit -m注释内容绑定远程仓库地址给这个远程源起别名origingit remote add origin 码云仓库网址把本地master分支推送到远程origingit push -u origin master五、部署项目打开Xshell软件我们会进入到这个页面点击新建进入新建页面输入你喜欢的名称还有主机号点击连接测试无误后点击确定当然你肯定想问主机号是什么在我们腾讯云的控制台里面红框就是我们的主机号这个登陆的用户名用户名在腾讯云控制台同样密码和用户名是可以重置的注意密码尽量复杂因为可能有人攻击虽然我也不知道攻击我们的小网站干什么输入用户名字后开始镜像的拉取注意确认左上角是绿色的这样才说明服务启动了使用这两个命令查看Docker版本查看Docker 引擎Docker 核心程序的版本查看Docker Compose的版本ubuntuVM-0-10-ubuntu:~$ docker --version Docker version 27.5.1, build 9f9e405 ubuntuVM-0-10-ubuntu:~$ docker compose version Docker Compose version v2.32.4然后进入项目路径 cd 项目源码路径那么项目路径在哪里呢打开Xftp 8填写以上数据然后点击连接与确定那么Xftp 8是干什么呢它用于专门用来在你本地电脑互传文件帮助你上传文件到云端服务器相当于展示你的云端服务器的文件夹目录不过这里我们使用码云仓库拉取代码更快左边是你的电脑右边是云端文件夹目录我们选择云端服务器任意的文件用来存放你的项目然后回到Xshellcd 项目源码路径输入这个命令直接拉取仓库的代码在拉取代码后我们要输入这个代码创建.env文件 cp .env.example .env生成32位的随机码 openssl rand -hex 32一定要复制这个随机码配置 .env相关信息: nano .env在进入.env文件里面后我们要进行相关的配置最快的方法是将这些内容复制给AI然后让AI告诉你怎么配置因为每个人的.env的配置都不一样在配置完成后Ctrl O(字母)保存Enter回车确认Ctrl X(字母)退出ubuntuVM-0-10-ubuntu:~/health-check-up$ cp .env.example .env ubuntuVM-0-10-ubuntu:~/health-check-up$ openssl rand -hex 32 d99446d9ce0f4812a8cc8d2252dfa561df8b2938c13207448d0d2bdac9e71c12 ubuntuVM-0-10-ubuntu:~/health-check-up$ nano .env最后拉取前端和后端的源码镜像sudo docker compose build --pull frontendsudo docker compose build --pull backend这两个命令拉取镜像是十分漫长的会消耗大量时间所以这里我不做演示sudo docker compose up -d后台启动整套项目服务sudo docker compose ps查看当前 compose 项目里容器运行状态记住不懂的命令可以使用AI帮你解答当确认项目前后端没有问题后可以直接访问你的服务器了https:// IPv4