如何停止我的本地 apache 服务器?
/etc/init.d/apache2
并且service apache2
只给出 3 个选项 -- restart
,start
和status
我重新启动了我的系统,现在sudo /etc/inid.d/apache stop
可以工作,但没有提供stop
选项TAB
httpd
丢失了所以我做了sudo ln -s /usr/sbin/apachectl /etc/init.d/httpd
- 在某个论坛上阅读
httpd 服务现在提供start
和status
选项(再次,没有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
失踪?这简直太奇怪了……
这是我杀死它的方法:
$ 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
但这可能只是一个错字,我不确定。
好的!Apache 正在成功重新启动,但只是不确定它想要从哪里提供服务,因为它默认选择您的本地主机 (127.0.0.1)。要防止出现此消息,请将以下行添加到您的/etc/apache2/apache2.conf
文件中:
ServerName localhost\n
Run Code Online (Sandbox Code Playgroud)\n\nPS:确保您想从本地主机(127.0.0.1)提供服务
\n\n更多: 如何修复 Ubuntu 上的 Apache \xe2\x80\x93 “无法可靠地确定服务器\xe2\x80\x99s 完全限定域名,使用 127.0.1.1 作为 ServerName”错误
\n 归档时间: |
|
查看次数: |
11047 次 |
最近记录: |