嗨,我想问一下在networking服务器上安装新软件的最佳做法是什么,我几乎是自学的,我在家里的电脑上安装了Ubuntu 11.04,安装了LAMP,还有一个VPS,我pipe理自己运行CentOS 5.6。
我通常只是在家里testing一切,而不是在Web服务器上进行更改。 即使现在没有什么可怕的错误。 我希望它能继续保持这种状态,并且我正在慢慢地获得信心去做更复杂的事情。
无论如何,我不知道“专业人士”是如何做到的,但我想知道testing通常是如何工作的。 是否直接对服务器进行更改,或者是否存在与真实服务器具有相同configuration的某种“testing服务器”,并且首先在“testing服务器”上testing了所有内容。
或者,也许我可以用CentOS安装一个虚拟盒子,并在那里testing一切。 我目前想testing的东西是通过SSH的Apache模块和软件安装。
是否直接对服务器进行更改,或者是否存在与真实服务器具有相同configuration的某种“testing服务器”,并且首先在“testing服务器”上testing了所有内容。
是的,有一台testing服务器与真实服务器具有相同的configuration,并且首先在testing或登台服务器上testing所有内容。
即使使用testing服务器,您也应该制定计划来退出更改(有时称为B-> A计划),因为实际情况是在testing环境中完全复制您的生产环境非常困难(读取成本高昂)事情可以(有时也会)出问题。
干杯
是的,通常有服务器的testing环境。 例如,你可以有开发,质量保证,试生产和生产环境。
如果您使用VirtualBox作为testing服务器,请确保大量使用快照function。 在testing新事物时能够回滚变化是非常重要的。 请记住,只是因为它是一个testing服务器,并不意味着你会在第一时间得到正确的安装。 拥有快照可以让您的设置轻松工作,然后您可以轻松地回滚并再次执行设置(并同时logging该过程,以便将其应用到生产服务器)