系统安装
首先系统需要的版本是Ubuntu 20.04.6 LTS x86_64(Py3.7.9) 这个比较重要。
这个可以直接在官方页面 https://releases.ubuntu.com/focal/ 下载 , 下载完成后,上传到ESXi上进行安装,安装的部分可以参考 Ubuntu Server 安裝教學 这篇文章。主要的几个点 一个是LVM卷,如果不熟悉的话,不要勾选,另外一个就是Subnet的设置,需要计算一下(服务器的IP可能和普通的/24段不太一样),另外一个就是20.04的版本,最后是更新系统,可以取消安装,我以为取消后会很快重启了,结果他取消的时候等了很久,导致我以为是ESXi虚拟机卡死了,于是在控制面板那里强制关机,结果还是失败,于是就有了下面这篇文章, ESXi无法关闭虚拟机,使用SSH命令强制关机 。
Python环境安装
使用宝塔面板,这个比较简单 直接安装aapanel,一路Next就可以了。
然后安装Python管理器,安装Python版本3.7.9
最后添加项目运行即可。
NodeJs环境安装
依旧使用宝塔面板安装,选择NodeJS版本20.10.0进行安装
然后输入下面的命令
#1. 重新添加 NodeSource 仓库
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
#2. 安装 Node.js
sudo apt-get install -y nodejs
安装Supervisor
使用面板安装,一次添加守护进程,启动服务。
端口开启
开启6788 6789两个端口进行任务,后期把服务全部做进API接口,就不再需要这些了。
效果如图