如何在 ubuntu 上停止 apache 服务器

use*_*629 3 linux apache ubuntu amazon-ec2

我正在尝试设置我的 django 项目,以在http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html 之后的 EC2 Ubuntu 实例上使用 nginx 作为其网络服务器。作为其中的一部分,我需要安装/测试 nginx 是否处于活动状态:

sudo apt-get install nginx
sudo /etc/init.d/nginx start    # start nginx
Run Code Online (Sandbox Code Playgroud)

然后在端口 80 上浏览我的亚马逊 dns。

当我这样做并导致错误时,我看到:

mod_wsgi.listener_port      

'80'    

mod_wsgi.listener_host      

''    

CONTEXT_DOCUMENT_ROOT       

'/var/www/html'    

SERVER_SOFTWARE       

'Apache/2.4.7 (Ubuntu)'    

SCRIPT_NAME       

u''    

mod_wsgi.enable_sendfile      

'0'    

mod_wsgi.handler_script       

''    

SERVER_SIGNATURE      

'<address>Apache/2.4.7 (Ubuntu) Server at ec2-**-**.us-west-2.compute.amazonaws.com Port 80</address>\n'    

REQUEST_METHOD      

'GET'    

PATH_INFO       

u'/index'    

SERVER_PROTOCOL       

'HTTP/1.1'    

QUERY_STRING      

''    

HTTP_USER_AGENT       

'Mozilla/5.0 (Windows NT 6.1; rv:35.0) Gecko/20100101 Firefox/35.0'    

HTTP_CONNECTION       

'keep-alive'    

SERVER_NAME       

'ec2-**-**.us-west-2.compute.amazonaws.com'    

REMOTE_ADDR       

'107.0.193.131'    

mod_wsgi.request_handler      

'wsgi-script'    

wsgi.url_scheme       

'http'    

PATH_TRANSLATED       

'/home/ubuntu/tproxy/tp/tp/wsgi.py/index'    

SERVER_PORT       

'80'    

wsgi.multiprocess       

True    

mod_wsgi.input_chunked      

'0'    

SERVER_ADDR       

'172.31.28.196'    

DOCUMENT_ROOT       

'/var/www/html'    

mod_wsgi.process_group      

''    

SCRIPT_FILENAME       

'/home/ubuntu/tproxy/tp/tp/wsgi.py'    

SERVER_ADMIN      

'webmaster@localhost'    

wsgi.input      

<mod_wsgi.Input object at 0x7fdd5e046af0>    

HTTP_HOST       

'ec2-**-**.us-west-2.compute.amazonaws.com'
Run Code Online (Sandbox Code Playgroud)

所以显然是一个正在运行的 apache 2 服务器。按照http://httpd.apache.org/docs/2.2/stopping.html,我尝试过:

(env1)ubuntu@ip-172-31-28-196:~/tproxy/tp$ apachectl -k stop
httpd (pid 1132?) not running
Run Code Online (Sandbox Code Playgroud)

这没有用。如何关闭apache服务器?

MrN*_*kel 6

我一直这样做

sudo apachectl stop
Run Code Online (Sandbox Code Playgroud)

但是,这不会阻止它在启动时再次启动。也可能有某种主管脚本,如果它注意到它已被停止,它将重新启动该服务。