我是移动开发人员,但是我对后端和服务器感兴趣。我开始学习它,但是我有几个问题。我不确定我是否了解所有流程。
我坚持部署的问题。例如,如果我要部署Web应用程序或游戏服务器。
据我了解,最好的方法是使用VPS。我将控制虚拟服务器,将能够安装所需的软件,依此类推。比经典托管更好。 是吗?
简而言之,服务器是一款始终在远程虚拟主机(云)上运行的软件。我可以使用screen
linux命令运行它。
是吗?
此外,最好使用docker。我们在VPS上安装了docker,然后以这种方式上传容器并启动服务器应用。它将更快,更可靠,然后通过ssh或ftp升级服务器文件。对? 生产中的Docker服务器应用程序的性能一切正常吗?
那地址呢? VPS是否应该具有每个人都能与我的服务器通信的专用IP地址?还是应该在其他地方?
如果我想更改机器VPS,该怎么办。然后,服务器的IP将更改。旧用户将尝试连接到旧IP,它将失败。很想应对吗?
如何获取HTTPS?此安全证书。这是我应该买的东西吗?或如何获得?如果可以购买此证书,证券的安全性如何?
如何确保我的VPS安全?使用SSH并将密钥存储在安全的地方?够了吗?
谢谢您的回答。我在任何地方都找不到这些问题的直接答案