以与版本无关的方式重新启动 Apache

以与版本无关的方式重新启动 Apache

我使用最新的 Ubuntu 18.04 LAMP,但也可能使用 Debian LAMP 或 CentOS 或其他常见的东西。

要重新启动 Apache2,我这样做:

systemctl restart apache2

但是说“明天”这会将更改更改apache2apache3orapache-3或 just apache

防止重启失败的最正确方法是什么?我认为这个 shell-glob 很好:

systemctl restart apache*

您也会使用这种方式,还是其他方式?

答案1

它不会只是神奇地改变。

当涉及 Debian/Ubuntu/Mint 的 apache 或 Fedora/RHEL/CentOS 的 httpd 时,更新保持相同的名称,仅更改版本号,因此服务单元将相同。如果出现新版本(例如 apache3),那将是一个不同的软件包,如果您想用它运行 Web 服务器,则必须配置和设置该软件包。apache2将保持不变。httpd对于httpd24Fedora/RHEL/CentOS 来说,是不同的软件包,安装后者不会对前者造成任何改变。

关于您的一些评论,apt-get upgrade将把软件包升级到最新版本。如有必要,它将安装新的依赖包,但不会删除或更改现有的包。

相关内容