为什么要从源代码编译Apache?

为什么要从源代码编译Apache?,apache,heartbleed-bug,Apache,Heartbleed Bug,我在ubuntu 13.10上运行带有mod_ssl的apache。在设置服务器时,我从源代码处使用openssl编译了apache。这使得更新我的服务器不易受到heartbleed的攻击成为一个巨大的痛苦,特别是因为我不是一个专业的网站管理员或系统管理员,我是一个网站开发人员 为什么必须手动编译apache?为什么我不能直接执行 sudo apt-get install apache 这是我安装其余软件的方式。apache有什么特别之处 或者,有没有一种我不知道的更简单的方法 也许您可以使用

我在ubuntu 13.10上运行带有mod_ssl的apache。在设置服务器时,我从源代码处使用openssl编译了apache。这使得更新我的服务器不易受到heartbleed的攻击成为一个巨大的痛苦,特别是因为我不是一个专业的网站管理员或系统管理员,我是一个网站开发人员

为什么必须手动编译apache?为什么我不能直接执行

sudo apt-get install apache
这是我安装其余软件的方式。apache有什么特别之处


或者,有没有一种我不知道的更简单的方法

也许您可以使用apache模块静态添加它,并且可以使用apache或动态模块进行静态编译。在这种情况下,您需要启用它。 正确的命令是:

  apt-get install apache2
编辑:用于ssl

对于ssl,请尝试以下命令:

  a2enmod ssl
  service apache2 force-reload 

这些命令将在/etc/apache2/mods enabled中创建符号链接,指向/etc/apache2/mods available

我最初尝试过这一点,但我无法在不手动编译的情况下让apache使用mod_ssl。如果使用apt安装apache,则需要启用mod_ssl