如何阻止Apache在Linux上启动?
时间:2020-01-09 14:16:45 来源:igfitidea点击:
如何阻止Apache在Linux上启动?
Apache HTTP Server(也称为Apache或HTTPD)是一种Web服务器,以帮助万维网的发展而著称。
它是一个免费的开源软件,在许多Linux发行版中都是默认的。
本教程说明如何在Linux操作系统上的启动时阻止Apache启动。
阻止Apache在Linux上启动
在Linux上的启动时,阻止Apache启动的过程如下:
- 在RHEL/CentOS/Oracle/Fedora Linux上使用
sudo systemctl disable httpd && sudo systemctl stop httpd
- Ubuntu/Debian用户运行
sudo systemctl disable apache2 && sudo systemctl stop apache2
命令。
让我们详细查看所有命令和示例。
从启动停止CentOS/RHEL/Fedora/Oracle Linux上的Apache
Apache 2服务正在运行吗?
运行以下systemctl命令:
sudo systemctl status httpd
接下来找出启动时是否启用了httpd:
sudo systemctl is-enabled httpd
如果在启动时启用,请禁用它,然后运行:
sudo systemctl disable httpd
停止服务,执行:
sudo systemctl stop httpd sudo systemctl mask httpd
验证一下:
sudo systemctl status httpd sudo systemctl is-enabled httpd
mask选项将httpd单元文件链接到/dev/null,使其无法启动。
这是禁用的更强版本,因为它禁止所有类型的设备激活,包括启用和手动激活。
请谨慎使用此选项。
关于Ubuntu/Debian Linux用户的说明
语法如下:
sudo systemctl status apache2 sudo systemctl is-enabled apache2 sudo systemctl disable apache2 sudo systemctl stop apache2 sudo systemctl mask apache2
您可以使用apt命令/apt-get命令删除apache2服务器软件包:
sudo apt remove apache2
我建议您阅读systemctl命令的手册页,执行:
man systemctl systemctl --help
CentOS 6.x和Apache Linux AMI阻止了Apache的启动
httpd服务器正在运行吗?
运行以下服务命令:
sudo service httpd status
接下来,使用chkconfig命令找出在启动时是否启用了httpd:
sudo chkconfig --list httpd
如果在启动时启用了httpd,请禁用它,然后运行:
sudo chkconfig httpd off
停止服务,执行:
sudo service httpd stop
验证一下:
sudo service httpd status sudo chkconfig --list httpd
CentOS 6或Amazon Linux AMI的命令
可以获取有关service和chkconfig命令的更多信息:
service --help chkconfig --help
这就是您在启动时在CentOS 6或Amazon Linux AMI上禁用Apache的方式。