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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户