UBUNTU::Lamp::我在 lamp 上开发网站,我需要哪个 UBUNTU 版本进行开发,桌面版还是服务器版 ubuntu?谢谢,Yosef
答案1
无论是台式机还是服务器(或者上网本,如果你喜欢的话)。正如 SvenW 指出的那样,唯一真正的区别是默认的软件包选择(默认情况下,服务器没有 X,上网本默认为针对小屏幕优化的不同桌面配置)——你会发现默认的 Apache、MySQL 和 PHP 设置在所有不同的 Ubuntu 变体上都是相同的。
您会发现版本之间存在差异。例如,Ubuntu 10.04 搭载 PHP 版本 5.3.2,Ubuntu 9.10 搭载 PHP 版本 5.2.10,等等。如果您正在进行一般开发,那么您可能只想使用最新版本。如果您正在为特定部署编写代码,那么您可能希望尝试获取与该部署完全相同的软件包版本 - 这样,您就可以在与最终部署完全相同的环境中进行开发和测试。在这一点上,您可能希望使用与客户端相同的 Linux 变体(可能不是 Ubuntu),无论是直接使用还是在 VM 中使用,出于测试目的,这样您就可以尽可能接近确切地复制代码最终将部署的环境。
答案2
您将部署服务器版本用于生产,但如果您计划使用 X11 GUI 进行工作,则需要桌面版本。否则服务器版本就足够了。
实际上,两者之间唯一的真正区别是默认软件包选择。如果您愿意,可以使用单个命令将服务器版本转换为桌面版本。
答案3
这并不完全正确,因为服务器和桌面内核不同,并且该命令不会升级桌面内核。