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环境安装知识点详解 ...需要注意的是,在实际操作过程中可能会遇到各种问题,例如版本不兼容、配置错误等,需根据具体情况进行调整。此外,对于生产环境,还需考虑安全性、性能优化等问题。
如果硬盘上已经有其他Linux发行版,确保在安装过程中取消挂载分区,以避免数据丢失或分区表错误。 2. **自动更新** 安装过程中可以选择是否启用自动更新功能。如果需要安装特定软件(如Apache、WebLogic等),...
3. **错误日志**:在 `/etc/apache2/apache2.conf` 中配置错误日志和访问日志,便于调试和监控。 通过以上步骤,你已经成功在 Ubuntu 上安装了 Apache 和 PHP。现在你可以开始编写 PHP 脚本,创建动态网站或 Web ...
在Linux系统中,通常通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)进行安装。在Windows上,可以下载预编译的二进制文件并按照步骤进行安装。无论哪种方式,安装过程都涉及设置服务、选择安装路径和...
在Ubuntu操作系统中安装Android开发环境,主要步骤包括安装Java JDK包、Eclipse集成开发环境(IDE)、Tomcat服务器以及Android开发工具(ADT)。以下详细说明每一个步骤以及所涉及的关键知识点: 1. 安装Java开发...
在Ubuntu中,可以通过以下命令快速安装Apache2: ```bash sudo apt-get update sudo apt-get install apache2 ``` 安装完成后,可以通过以下命令重新启动Apache2服务,确保其正确运行: ```bash sudo service ...
如果在配置过程中遇到任何问题,可以检查Apache的错误日志,通常位于`/var/log/apache2/error.log`,以获取更多调试信息。 此外,对于那些对在Ubuntu上配置Apache服务器有兴趣的读者,以下是一些相关主题,可能对你...
Ubuntu下开启php调试模式报错信息解决办法 在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便。 其实我们只要编辑下apache的配置文件就好 ...
在Linux系统中,通常有预编译的包管理器安装方法,如在Ubuntu/Debian上使用`apt-get install apache2`命令,在CentOS/RHEL上使用`yum install httpd`。在Windows上,你可以找到预编译的二进制版本,直接解压并启动...
- 查看日志文件,了解安装过程中发生的错误信息。 - 使用调试工具,如`tcpdump`或`wireshark`来捕获网络数据包,分析可能存在的问题。 - **启动菜单问题**: - 调整GRUB配置文件,确保启动项按照预期顺序出现。 ...
1. 安装Apache:在大多数Linux发行版中,Apache可以通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)进行安装。例如,在Ubuntu上,可以使用以下命令: ``` sudo apt-get update sudo apt-get ...
对于基于Debian的系统(如Ubuntu),可以通过`apt-get`工具安装Apache。执行`sudo apt-get install apache2`命令可以轻松安装Apache及其依赖库。Debian系统的优点在于其强大的包管理系统,这使得Apache的安装及后续...
在Ubuntu 12.04中,用户可以选择通过图形化界面或者命令行进行安装。图形化安装过程直观易懂,适合新手。而命令行安装则更适用于服务器环境或者有经验的用户。安装过程中,需要选择分区方式,如手动分区或自动分区,...
4. **故障排查**:学习日志分析(`less`, `grep`)和错误排查技巧,以及如何使用`strace`和`gdb`进行程序调试。 5. **网络服务**:熟悉如何启动、停止和配置网络服务,如Apache Web服务器或MySQL数据库服务。 通过...
- 安装:在不同的操作系统上安装 Apache 的方法各异,通常涉及下载安装包或通过包管理器(如 apt-get 在 Ubuntu 或 yum 在 CentOS)进行安装。 - 配置:主要通过修改 `httpd.conf` 文件来定制服务器设置,包括监听...
1. **安装Apache**:使用包管理器进行安装,如Ubuntu中使用`sudo apt-get install apache2`,CentOS中使用`sudo yum install httpd`。 2. **启动与配置**:安装完成后,使用`systemctl start apache2`或`service ...
在Ubuntu系统中,PHP有两种主要的安装模式:Apache模块方式和CGI模式。 - **Apache模块方式**:这种方式下,PHP被编译为Apache的一个模块,可以处理HTTP请求。 - **CGI模式**:PHP以独立的解释器程序运行,可以通过...
10. **故障排查与日志分析**: 学习如何根据错误信息定位问题,使用dmesg、strace、gdb等工具进行调试。 11. **脚本编程与自动化**: 通过学习Python、Bash或其他脚本语言,实现日常任务的自动化,提升工作效率。 12...