我想实现一个简单的、可供多用户使用的网络软件的更新过程。
我们的想法是让软件同时具有多个/opt/software/version-1.2.3/
版本/opt/software/version-1.2.4/
。
在public-html/
用户的文件夹中,有指向该软件最新版本的符号链接,如果有新版本的软件,可以轻松更改这些符号链接。
但是,如果存在用户特定的配置文件或子文件夹(例如 data/),则可能无法更新,需要升级到下一个版本,这样就行不通了。
关于如何实现此目的以便于将来轻松更新的最佳实践想法是什么?