缺少 Apache2 停止命令

Sou*_*abh 6 apache2

如何停止我的本地 apache 服务器?

/etc/init.d/apache2并且service apache2只给出 3 个选项 -- restartstartstatus


我重新启动了我的系统,现在sudo /etc/inid.d/apache stop可以工作,但没有提供stop选项TAB

httpd丢失了所以我做了sudo ln -s /usr/sbin/apachectl /etc/init.d/httpd- 在某个论坛上阅读

httpd 服务现在提供startstatus选项(再次,没有stop

sudo /etc/init.d/httpd status

Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars
Run Code Online (Sandbox Code Playgroud)

我确实在制作链接之前安装了lynx sudo apt-get install lynx

为什么只有stop失踪?这简直太奇怪了……

j0h*_*j0h 2

这是我杀死它的方法:

$ sudo service apache2 stop
Run Code Online (Sandbox Code Playgroud)

确保它已关闭,或者该进程未运行

ps -elf | grep apache
0 S j0h      14733 24786  0  80   0 -  1108 pipe_w 08:22 pts/1    00:00:00 grep --color=auto apache
Run Code Online (Sandbox Code Playgroud)

(说 Apache 的唯一实例是我的查询)

开始备份:

sudo service apache2 start
Run Code Online (Sandbox Code Playgroud)

其他方法包括

$sudo service apache2 graceful-stop
Run Code Online (Sandbox Code Playgroud)

您可以通过许多其他方式杀死 apache2:

$sudo pkill apache2

$sudo kill -9 <apache PID>
Run Code Online (Sandbox Code Playgroud)

(查找apache的pid ps aux | grep apac)或使用top查找apache2的PID)

这行:

sudo /etc/inid.d/apache 停止

你可能指的是 init.d

但这可能只是一个错字,我不确定。


Azk*_*erM 1

好的!Apache 正在成功重新启动,但只是不确定它想要从哪里提供服务,因为它默认选择您的本地主机 (127.0.0.1)。要防止出现此消息,请将以下行添加到您的/etc/apache2/apache2.conf文件中:

\n\n
ServerName localhost\n
Run Code Online (Sandbox Code Playgroud)\n\n

PS:确保您想从本地主机(127.0.0.1)提供服务

\n\n

更多: 如何修复 Ubuntu 上的 Apache \xe2\x80\x93 “无法可靠地确定服务器\xe2\x80\x99s 完全限定域名,使用 127.0.1.1 作为 ServerName”错误

\n