`

Ubuntu中Apache安装错误调试

阅读更多

Setting up apache2-mpm-worker (2.2.8-1ubuntu0.10) ...
grep: /etc/apache2/mods-enabled/*.load: No such file or directory
Module cgi does not exist!
This module does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled.  To fix this, please purge and reinstall apache2.2-common.
安 装软件时一定要注意安装时的各种信息,有时中间的一些文件是没有成功安装的。
Setting up apache2 (2.2.8-1ubuntu0.10) ...         //这里没有显示OK,证明还没有启动apache服务
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
解 决办法:
sudo apt-get --purge remove apache2.2-common
显示:The following packages will be REMOVED:
  apache2* apache2-mpm-worker* apache2.2-common*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
重装common组件:sudo apt-get install apache2.2-common
 /etc/init.d/apache2 restart
No apache MPM package installed

虽然仅仅卸载了common组件,可是 apaphe也被卸载了,这时需要重新安装apache
* Starting web server apache2  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                         [ OK ]

Setting up apache2 (2.2.8-1ubuntu0.10) ...

个人感觉还是有 点点问题出现127.0.1.1 for ServerName,不过已经可以访问网页了。

之前可能是一直反复安装和卸载apache, 搞的一直无法启动。
出现的问题1:Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName 我出现这个问题可能还是因为apapche没有安装正确
    2:Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
    httpd (no pid file) not running
    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ,在httpd中设置了ServeName和Listen监听端口还是有问题,
3 :还有一个错误也是比较棘手的,重新安装apapche后所有的配置文件及相关目录都没有,这个根本都没有办法启动。在网上查看了很多帖子后,才发现是卸 载apapche不完全的关系,也可以到新德里中把所有和apapche相关的程序都卸载掉,或者是用指令卸载,如下所示。
4:监听窗口也会出 错,比如80端口被占用。在windows中直接有个菜单是查看80端口有没有被占用的菜单,但是如果你修改成其他端口比如81,这样就不会和其他比如说 是寻雷的端口占用冲突,但同时只能去命令窗口查看81端口是否被占用。总的来说有利有弊。
在ubuntu中,查看80端口的使用情况 lsof -i:80
清除80端口正在运行的进程 lsof -i :80|grep -v "PID"|awk '{print kill -9,$2}'(该指令比较复杂,可以有上一条指令直接获得使用80端口的进程号,直接kill)
 
最笨的解决办法也是最有效的:完全 卸载干净apache后重新安装,呵呵。
1. 删除apache
代码:
$ sudo apt-get --purge remove apache2
$ sudo apt-get --purge remove apache2.2-common
$ sudo apt-get autoremove

2. (关键一步)找到没有删除掉的配置文件,一并删除
代码:
$ sudo find  /etc -name "*apache*" -exec  rm -rf {} \;
$ sudo rm -rf /var/www

3. 重装apache2
$ sudo apt-get install apache2
$ sudo /etc/init.d/apache2 restart
(这部分重装是引用别人的呵呵)

 

原文地址:http://ypp421.blog.163.com/blog/static/12040521520096240118132/

分享到:
评论

相关推荐

    ubuntu,LAMP安装笔记

    ### Ubuntu LAMP环境安装知识点详解 ...需要注意的是,在实际操作过程中可能会遇到各种问题,例如版本不兼容、配置错误等,需根据具体情况进行调整。此外,对于生产环境,还需考虑安全性、性能优化等问题。

    定制支持串口安装的ubuntu系统镜像

    如果硬盘上已经有其他Linux发行版,确保在安装过程中取消挂载分区,以避免数据丢失或分区表错误。 2. **自动更新** 安装过程中可以选择是否启用自动更新功能。如果需要安装特定软件(如Apache、WebLogic等),...

    apache php 安装说明和安装文件

    3. **错误日志**:在 `/etc/apache2/apache2.conf` 中配置错误日志和访问日志,便于调试和监控。 通过以上步骤,你已经成功在 Ubuntu 上安装了 Apache 和 PHP。现在你可以开始编写 PHP 脚本,创建动态网站或 Web ...

    apache2中文手册

    在Linux系统中,通常通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)进行安装。在Windows上,可以下载预编译的二进制文件并按照步骤进行安装。无论哪种方式,安装过程都涉及设置服务、选择安装路径和...

    Ubuntu 下安装安卓开发环境(Eclipse_Android_Tomcat)

    在Ubuntu操作系统中安装Android开发环境,主要步骤包括安装Java JDK包、Eclipse集成开发环境(IDE)、Tomcat服务器以及Android开发工具(ADT)。以下详细说明每一个步骤以及所涉及的关键知识点: 1. 安装Java开发...

    ubuntu上搭建web服务器

    在Ubuntu中,可以通过以下命令快速安装Apache2: ```bash sudo apt-get update sudo apt-get install apache2 ``` 安装完成后,可以通过以下命令重新启动Apache2服务,确保其正确运行: ```bash sudo service ...

    如何在Ubuntu下启动Apache的Rewrite功能

    如果在配置过程中遇到任何问题,可以检查Apache的错误日志,通常位于`/var/log/apache2/error.log`,以获取更多调试信息。 此外,对于那些对在Ubuntu上配置Apache服务器有兴趣的读者,以下是一些相关主题,可能对你...

    Ubuntu下开启php调试模式报错信息解决办法

    Ubuntu下开启php调试模式报错信息解决办法 在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便。  其实我们只要编辑下apache的配置文件就好 ...

    apache2.zip

    在Linux系统中,通常有预编译的包管理器安装方法,如在Ubuntu/Debian上使用`apt-get install apache2`命令,在CentOS/RHEL上使用`yum install httpd`。在Windows上,你可以找到预编译的二进制版本,直接解压并启动...

    Ubuntu12.04lts的pxe安装及拾遗

    - 查看日志文件,了解安装过程中发生的错误信息。 - 使用调试工具,如`tcpdump`或`wireshark`来捕获网络数据包,分析可能存在的问题。 - **启动菜单问题**: - 调整GRUB配置文件,确保启动项按照预期顺序出现。 ...

    linux-Apache

    1. 安装Apache:在大多数Linux发行版中,Apache可以通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)进行安装。例如,在Ubuntu上,可以使用以下命令: ``` sudo apt-get update sudo apt-get ...

    apahce cook book

    对于基于Debian的系统(如Ubuntu),可以通过`apt-get`工具安装Apache。执行`sudo apt-get install apache2`命令可以轻松安装Apache及其依赖库。Debian系统的优点在于其强大的包管理系统,这使得Apache的安装及后续...

    基于Ubuntu 12.04的《Linux操作系统实用教程》

    在Ubuntu 12.04中,用户可以选择通过图形化界面或者命令行进行安装。图形化安装过程直观易懂,适合新手。而命令行安装则更适用于服务器环境或者有经验的用户。安装过程中,需要选择分区方式,如手动分区或自动分区,...

    ubuntu学习资料打包下载

    4. **故障排查**:学习日志分析(`less`, `grep`)和错误排查技巧,以及如何使用`strace`和`gdb`进行程序调试。 5. **网络服务**:熟悉如何启动、停止和配置网络服务,如Apache Web服务器或MySQL数据库服务。 通过...

    apache2.2+php5+mysql5.0 之 apache2.2

    - 安装:在不同的操作系统上安装 Apache 的方法各异,通常涉及下载安装包或通过包管理器(如 apt-get 在 Ubuntu 或 yum 在 CentOS)进行安装。 - 配置:主要通过修改 `httpd.conf` 文件来定制服务器设置,包括监听...

    Apache环境搭建.zip

    1. **安装Apache**:使用包管理器进行安装,如Ubuntu中使用`sudo apt-get install apache2`,CentOS中使用`sudo yum install httpd`。 2. **启动与配置**:安装完成后,使用`systemctl start apache2`或`service ...

    Ubuntu crontab 定时执行php脚本文件

    在Ubuntu系统中,PHP有两种主要的安装模式:Apache模块方式和CGI模式。 - **Apache模块方式**:这种方式下,PHP被编译为Apache的一个模块,可以处理HTTP请求。 - **CGI模式**:PHP以独立的解释器程序运行,可以通过...

    Ubuntu教材 Linux

    10. **故障排查与日志分析**: 学习如何根据错误信息定位问题,使用dmesg、strace、gdb等工具进行调试。 11. **脚本编程与自动化**: 通过学习Python、Bash或其他脚本语言,实现日常任务的自动化,提升工作效率。 12...

Global site tag (gtag.js) - Google Analytics