我的 digitalocean 服务器正在运行 Ubuntu 14.04,我正在尝试安装 Apache。
当我在 PuTTy 中输入“apache2”时,它显示:
The program 'apache2' is currently not installed. You can install it by typing:
sudo apt-get install apache2-bin
然而在 digitalocean 的官方教程,它说使用以下命令安装 apache2:
sudo apt-get install apache2
有什么区别?使用这两个命令时,功能是否相同?如果没有,区别是什么?为什么我要选择其中一个而不是另一个?
答案1
基本上,该apache2
软件包仅提供 Apache2 基础结构的一部分,并不包含二进制文件。当您运行命令时apache2
,shell 会告诉您该二进制文件位于哪个软件包中(在 中apache2-bin
),但这并不意味着这是您必须安装的唯一软件包。
在我的树莓派架构中,该apache2
包包含以下文件:
pi@rpi ~ $ dpkg -L apache2
/.
/usr
/usr/share
/usr/share/bug
/usr/share/bug/apache2
/usr/share/bug/apache2/control
/usr/share/doc
/usr/share/bug/apache2/script
/usr/share/doc/apache2
请注意,不同的发行版可能会有所不同。该apache2.2-bin
软件包确实包含所有使用的二进制文件。
您应该apache2
按照教程进行安装,因为它将安装整个基础架构并且具有apache2-bin
依赖关系,因此它也将被安装。