linux – 我的VPS上有2个不同的Apache安装吗?

前端之家收集整理的这篇文章主要介绍了linux – 我的VPS上有2个不同的Apache安装吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是服务器维护的新手,我在昨天刚刚建立的VPS上运行Ubuntu 14.10上的Apache 2.4.由于以下原因,似乎我在机器的不同位置安装了两个不同的Apaches.

>当我运行sudo /usr/local / apache2 / bin / apachectl start后跟ps -A我得到这个:

4408 ?        00:00:00 httpd
 4409 ?        00:00:00 httpd
 4410 ?        00:00:00 httpd
 4411 ?        00:00:00 httpd

它用类似的东西更新错误日志/usr/local / apache2 / logs / error_log

[Sat Feb 14 00:16:49.963014 2015] [mpm_event:notice] [pid 4542:tid 140160010012544] AH00489: Apache/2.4.12 (Unix) mod_wsgi/4.4.8 Python/2.7.8 configured -- resuming normal operations
[Sat Feb 14 00:16:49.963260 2015] [core:notice] [pid 4542:tid 140160010012544] AH00094: Command line: '/usr/local/apache2/bin/httpd'

由usr / local / apache2 / conf / httpd.conf中的配置文件设置
>但是,如果我运行sudo apachectl start(在停止1.中的示例之后),然后是ps -A,我得到:

4743 ?        00:00:00 apache2
4744 ?        00:00:00 apache2
4745 ?        00:00:00 apache2

它用类似的东西更新错误日志var / log / apache2 / error.log

[Sat Feb 14 00:22:06.816281 2015] [mpm_event:notice] [pid 4743:tid 139905582937984] AH00489: Apache/2.4.10 (Ubuntu) configured -- resuming normal operations
[Sat Feb 14 00:22:06.816480 2015] [core:notice] [pid 4743:tid 139905582937984] AH00094: Command line: '/usr/sbin/apache2'

由/etc/apache2/apache2.conf中的配置文件设置

我一直在尝试使用mod_wsgi和Apache设置一个Django应用程序,并且这样做已经编辑了示例1中的配置文件.我做了一些谷歌搜索,人们似乎在说apache2.conf和httpd.conf似乎compliment each other,但在我的情况下,由于他们都设置了不同的ErrorLog信息,并且通常似乎控制不同的程序,我有点困惑.

我是否在同一台计算机上安装了两个不同的Apaches实例?或者这是正常的吗?

解决方法

是的,您的VPS上有两个Apache安装.

您从安装在/ usr中的ubuntu存储库安装了Apache
您从安装在/usr/local / apache2中的源安装了Apache

现在,您在评论中表示您在从源重新安装之前尝试卸载apache.看起来卸载没有正确完成.

该怎么办……

选项A:只需使用存储库中的apache:

>停止从源代码构建的apache.
sudo /usr/local / sbin / apache2 / apachectl stop.
>只需使用从repos安装的apache即可.启动它,或者如果它已经运行,重新启动它:
sudo /etc/init.d/apache2 restart
>除非您在从源代码构建时创建了init脚本,否则可以安全地忽略源代码中的安装 – 只是不要再次手动启动它,您就可以了.

选项B:只使用您从源代码构建的apache

>停止提供apache的存储库.sudo /etc/init.d/apache2停止>从存储库中删除apache.sudo aptitude删除apache2>启动(或重新启动)您构建的apache.sudo /usr/local / apache2 / bin / apachectl graceful

猜你在找的Linux相关文章