我正在设计一个用于托管多个网站的新服务器设置. (我的客户在
SliceHost共享托管.)我最近离开了传统的LAMP设置并选择了Ubuntu,Nginx,php-fpm和MysqL.
我比旧的Apache,suphp,MysqL设置好得多.它工作得很好,提供了站点之间的封装,并且使用的内存实际上更少.但是我有一个主要的维护问题.为了拥有最新版本的Nginx并且为了使用PHP-fpm,我必须从源代码编译这些程序.
我认为这是一个问题的原因是跟踪更新和构建配置将最终成为很多工作.对于两个程序(和一个补丁)我可以处理它,但似乎这个设置不会扩展到许多包和服务器.有没有很好的方法来处理这种情况?我相信人们会一直这样做.
而不是从源代码和部署进行编译,而是为您需要的新版本构建(或查找)Ubuntu软件包.通常,您可以从旧版本获取构建文件,并使用较新的源代码.然后,您可以像维护其他任何内容一样维护包,并且只担心跟踪配置文件.
Debian New Maintainers Guide在这种情况下非常有用,特别是Chapter 9 – “Updating the package”. – 虽然它起初可能看起来很吓人,但它可以像