Linux httpd/apachectl服务无法在RHEL 7上启动

Linux httpd/apachectl服务无法在RHEL 7上启动,linux,apache,redhat,httpd.conf,rhel7,Linux,Apache,Redhat,Httpd.conf,Rhel7,从RHEL7(AmazonEC2)启动Apache服务器时遇到一些问题。我更大的目标是使用Anaconda环境从ec2实例托管Flask应用程序,但现在我只关心如何正确启动httpd服务 我在网上发现了许多类似的问题,如,等等,但似乎没有一个能解决我所遇到的问题 下面是最后一个字符,但是命令 sudo apachectl重启 及 sudo服务httpd重启 两者都会导致错误,并指示我检查systemctl状态httpd.service以了解更多信息。该文件的输出如下所示: httpd.servi

从RHEL7(AmazonEC2)启动Apache服务器时遇到一些问题。我更大的目标是使用Anaconda环境从ec2实例托管Flask应用程序,但现在我只关心如何正确启动httpd服务

我在网上发现了许多类似的问题,如,等等,但似乎没有一个能解决我所遇到的问题

下面是最后一个
字符,但是命令

sudo apachectl重启

sudo服务httpd重启

两者都会导致错误,并指示我检查
systemctl状态httpd.service
以了解更多信息。该文件的输出如下所示:

httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2018-04-06 21:00:42 UTC; 4s ago
Docs: man:httpd(8)
      man:apachectl(8)
Process: 32166 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 32165 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=0/SUCCESS)
Main PID: 32165 (code=exited, status=0/SUCCESS)
[long ec2 ip address] systemd[1]: Starting The Apache HTTP Server...
[long ec2 ip address] httpd[32165]: httpd (pid 28220) already running
[long ec2 ip address] kill[32166]: kill: cannot find process ""
[long ec2 ip address] systemd[1]: httpd.service: control process exited, code=exited status=1
[long ec2 ip address] systemd[1]: Failed to start The Apache HTTP Server.
[long ec2 ip address] systemd[1]: Unit httpd.service entered failed state.
[long ec2 ip address] systemd[1]: httpd.service failed.
journalctl-xe的输出返回相同的值

关于我的系统的一些信息(不知道这些信息是否有用,但我认为最好包括在内):

命令
sudonetstat-lnp | grep:80
返回
tcp 0:::0:::*LISTEN 28220/httpd

我现在注意到文件
/etc/init.d/httpd
不存在

有人有提示吗?如果以前有人问过这个问题,请告诉我。我到处找了,到目前为止运气都不好


干杯。

试着干掉旧的
pid
。看起来有东西仍在
httpd
下运行。尝试执行
ps-ef | grep httpd
以查看运行的是什么,并使用
sudo kill-9 processid
(例如
sudo kill-9 13254
)杀死它。

尝试杀死旧的
pid
。看起来有东西仍在
httpd
下运行。尝试执行
ps-ef | grep httpd
,查看运行的是什么,并使用
sudo kill-9 processid
(例如
sudo kill-9 13254
)杀死它。

堆栈溢出是编程和开发问题的一个站点。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许,或者会是一个更好的提问的地方。@jww谢谢你的提示,我会试试Thostack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许,或者是一个更好的问的地方。@jww谢谢你的提示,我会试试的。就是这样,谢谢你。在这个帖子中给出的答案:是的,这对我来说很有效,为什么会出现这个错误。我查阅了文档,但没有得到任何合理的答案。就是这样,谢谢。这个帖子给出的答案是:是的,这对我来说很有效,为什么会出现这个错误,我查阅了文档,但没有得到任何合理的答案
Apache Version: Apache/2.4.6 (Red Hat Enterprise Linux) configured

$ /usr/bin/python -V
    Python 2.7.5
$ sudo yum install mod_wsgi
    Package mod_wsgi-3.4-12.el7_0.x86_64 already installed and latest version
$ service httpd configtest
    Syntax OK
$ sudo chkconfig --levels 235 httpd on
    Note: Forwarding request to 'systemctl enable httpd.service'