我找到了几种将 Ubuntu 12.04 桌面版转换为服务器的解决方案,使用以下命令:
sudo apt-get install tasksel
sudo tasksel remove ubuntu-desktop
sudo tasksel install server
apt-get install linux-server linux-image-server
apt-get –purge remove lightdm
我只是想知道 Ubuntu 14.04 是否也有同样的过程。我需要这样做的原因是我需要安装 moodle(有些人可能有其他原因要这样做,所以我希望这也能帮助他们),并且它需要在 Ubuntu Server 而不是 Desktop 上运行。谢谢
答案1
笔记:以下命令仅适用于 Ubuntu 12.04 以下/之前的版本,请参阅服务器常见问题解答,警告:您最终可能会得到一个无用的系统。
感谢您的回答,但我发现您需要添加更新行
sudo apt-get update
还更正了以下行
sudo apt-get -purge remove lightdm
到
sudo apt-get purge lightdm
修正后的脚本完整版本如下
# update
sudo apt-get update
# install the 'tasksel' package so we can remove the desktop image
sudo apt-get install tasksel
# remove the desktop image
sudo tasksel remove ubuntu-desktop
# tell tasksel to start the server image setup
sudo tasksel install server
# install the server images
sudo apt-get install linux-server linux-image-server
# remove lightdm
sudo apt-get purge lightdm
# remove all packages no longer required (~400 MB)
sudo apt-get autoremove
答案2
简单的答案是肯定的,但运行命令你就可以安装 Ubuntu 服务器。确保对位于的 grub 配置文件进行以下更改/etc/default/grub
:
GRUB_TIMEOUT=10
( Comment out ‘GRUB_HIDDEN_TIMEOUT’ )
GRUB_CMDLINE_LINUX_DEFAULT=”"
GRUB_TERMINAL=console ( only for PC )
然后你可以运行
sudo update-grub
答案3
您需要卸载 Ubuntu 桌面并安装 Ubuntu 服务器的假设是错误的。
然而,对于实际安装来说,最好是进行仅包含您需要的内容的最小安装。
Ubuntu 服务器只是一个最小化的 Ubuntu 安装,带有一个为服务许多客户端而优化的特定内核。与桌面的情况不同,它只服务于单个用户。您可以在 Ubuntu 服务器上运行的任何应用程序/服务都可以在 Ubuntu 桌面上运行
我们可以看到需要的是:
- 网络服务器
- php 对网络服务器的支持
- 数据库