如今,人们似乎理所当然地认为容器被用于服务器。当时我还只是一名初级开发人员,但我还记得一些事情。我会讲讲当时的情况,希望有人能补充缺失的部分。
- 创建 zip 文件(包含所有代码 + 包)
- ssh 进入服务器
- 解压缩
- 配置 apache
- 设置多个服务器(可选)
- 使用配置文件实现自动缩放...(真的不记得这部分)
- 我认为这需要类似 Chef 或类似的程序,其中你需要一个 EC2 可以使用的配置文件,或者有可以运行所有命令的 bash 脚本
答案1
Linux 服务器(正如您提到的 ssh):
puppet、ansible、chef、salt,在此之前是 python / ruby 脚本。在此之前是 perl 脚本。在此之前是 bash 脚本。在此之前是打卡机
DEB 和 RPM 而不是 ZIP 文件(这样您就可以版本化部署并使用标准工具)。在 deb/rpm 中说“需要 apache”,然后将文件放入或类似的文件夹中并不难sites-enabled
。
直到云环境出现后,自动扩展才成为现实。