`

APACHE服务安装总结

 
阅读更多

卸除原有APACHE服务

1.1 验证APACHE服务是否安装 --- 已经安装

[root@localhost sbin]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built:   Feb 13 2012 22:25:23

 2.2 查询rpm安装包 安装信息

 

# rpm -qa |grep httpd
httpd-2.2.15-15.el6.centos.1.i686
httpd-tools-2.2.15-15.el6.centos.1.i686

 1.3 删除

 

#rpm -e gnome-user-share-2.28.2-3.el6.i686
#rpm e php-5.3.3-3.el6_2.8.i686
#rpm -e httpd-2.2.15-15.el6.centos.1.i686
#rpm -e httpd-tools-2.2.15-15.el6.centos.1.i686

 1.4 验证APACHE服务是否还存在

 

# httpd -v
bash: /usr/sbin/httpd: No such file or directory
 

 1.5 删除剩余APACHE服务文件

    以下为未被卸除的剩余文件

#whereis httpd
httpd: /etc/httpd /usr/lib/httpd

   删除

#rm -rf /usr/lib/httpd

  安装APACHE服务 --- rpm安装包方式安装

 2.1 将如下安装包拷贝到目录下

     rpm安装包可从系统安装盘上面找到

     也可以从RPM资源网站下载到本地环境

         http://rpmfind.net/linux/


     /usr/dev/apache/
      httpd-2.2.15-15.el6.centos.1.i686.rpm
      httpd-devel-2.2.15-15.el6.centos.1.i686.rpm
      httpd-tools-2.2.15-15.el6.centos.1.i686.rpm

      由于刚才删除了下面两个安装包 故需要从新下载安装

      gnome-user-share-2.28.2-3.el6.i686
      php-5.3.3-3.el6_2.8.i686

#rpm -ivh  httpd-tools-2.2.15-15.el6.centos.1.i686.rpm	  
#rpm -ivh  httpd-2.2.15-15.el6.centos.1.i686.rpm
#rpm -ivh gnome-user-share-2.28.2-3.el6.i686
#rpm -ivh php-5.3.3-3.el6_2.8.i686 

 验证 --- 安装成功

 

# whereis httpd
httpd: /usr/sbin/httpd /usr/sbin/httpd.event /usr/sbin/httpd.worker /etc/httpd /usr/lib/httpd /usr/share/man/man8/httpd.8.gz
# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built:   Feb 13 2012 22:25:23

 配置APACHE

 

#vi /etc/httpd/conf/httpd.conf
/DirectoryIndex index.html
修改为如下内容
DirectoryIndex index.html index.html.var index.php

/DocumentRoot "/opt/APACHE/htdocs"
修改为如下内容
DocumentRoot "/usr/local/htdocs/cici/"

/<Directory
修改为如下内容
<Directory "/usr/local/htdocs/cici/">

/Listen
修改为如下内容
Listen 80

/ServerName
修改为如下内容
ServerName localhost
/NameVirtualHost 
修改为如下内容
NameVirtualHost *:80

/<VirtualHost
修改为如下内容
 <VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /usr/local/htdocs/cici/
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>


 启动APACHE服务

/etc/rc.d/init.d/httpd restart

 或者

#service httpd start 

浏览器访问  

http://localhost

出现如下页面即可

Apache 2 Test Page
powered by CentOS

 

问题总结

1 启动apache服务出现如下错误

Starting httpd: httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.d/mod_dnssd.conf: Cannot load /etc/httpd/modules/mod_dnssd.so into server: /etc/httpd/modules/mod_dnssd.so : cannot open shared object file: No such file or directory
[FAILED]

 

#ls -r /usr/lib/httpd/modules
 


列出的文件列表中 确实没有mod_dnssd.so 这个文件
根本原因 缺少mod_dnssd-0.6-2.el6.i686.rpm 安装包
拷贝安装包到指定目录

#cp /mnt/hgfs/CentOS\&RHEL4/Exchange\ Data/apache/mod_dnssd-0.6-2.el6.i686.rpm /usr/dev/apache/
#cd /usr/dev/apache/
 


删除原有安装包 -- 如果存在

#rpm -e --nodeps mod_dnssd-0.6-2.el6.i686
 


再次安装新的安装包

#rpm -ivh mod_dnssd-0.6-2.el6.i686.rpm
 


验证问题 已经有了该文件

# find / -name "mod_dnssd.so"
 
/usr/lib/httpd/modules/mod_dnssd.so
 

 2 安装APCHE服务rpm安装包依赖关系
 删除顺序

#rpm -e gnome-user-share-2.28.2-3.el6.i686
#rpm e php-5.3.3-3.el6_2.8.i686
#rpm -e httpd-2.2.15-15.el6.centos.1.i686
#rpm -e httpd-tools-2.2.15-15.el6.centos.1.i686
 

 

安装顺序

#rpm -ivh   httpd-tools-2.2.15-15.el6.centos.1.i686.rpm
#rpm -ivh       httpd-2.2.15-15.el6.centos.1.i686.rpm
 

 

 由于刚才删了以下这两个安装包 故需要从新安装

  #rpm -ivh gnome-user-share-2.28.2-3.el6.i686
  #rpm -ivh php-5.3.3-3.el6_2.8.i686
 

 

分享到:
评论

相关推荐

    Apache2.2.15安装及配置过程

    Apache 2.2.15 是一款广泛应用的开源Web服务器,其安装和配置对于搭建网站服务至关重要。在本文中,我们将详细阐述如何安装这个特定版本的Apache,并介绍反向代理配置的基本步骤。 首先,要安装Apache 2.2.15,你...

    编译安装apache服务器

    此外,文档还提到了将启动脚本`apachectl`复制到`/etc/init.d/`目录下,这是为了方便通过系统服务管理工具(如`service`或`systemctl`)来控制Apache服务的启动与停止。整体而言,编译安装虽然较为复杂,但可以提供...

    apache服务器安装说明

    根据给定的文件信息,我们可以总结出以下关于Apache服务器在Linux环境下安装与配置的重要知识点: ### Apache服务器在Linux下的安装步骤 #### 准备工作 首先,确保你的Linux系统已经安装了必要的编译工具和库文件...

    在 windows 下为apache 安装多个服务

    ### 在 Windows 下为 Apache 安装多个服务 #### 概述 在 Windows 操作系统下配置 Apache 服务器,可以通过设置多个虚拟主机(Virtual Hosts)的方式实现为同一个服务器安装并运行多个网站。这种方式不仅能够提高...

    Apache 服务器使用指南

    - **安装完成**:安装完成后,会显示安装成功的提示,此时可以在任务栏的托盘区域看到Apache服务的图标。 ##### 3. 配置Apache服务器 - **启动/停止/重启Apache服务**:通过右键点击托盘区的Apache图标,可以轻松...

    在 ubuntu 中安装 Apache 2 Web 服务器

    ### 在 Ubuntu 中安装 Apache 2 Web 服务器 #### 概述 本文档旨在提供一个详细的指南,介绍如何在 Ubuntu 操作系统中安装和配置 Apache 2 Web 服务器。Apache 是目前世界上最广泛使用的 Web 服务器软件之一,它为...

    Apache安全配置总结

    2. **设置服务登录**: 在服务管理器中找到Apache服务,更改其登录方式为新创建的`apache`用户,并输入密码。 3. **调整权限**: 赋予`apache`账户对Apache安装目录(例如`D:/apache2.2`)和web根目录(例如`D:/...

    linux中apache安装与配置

    安装完成后,你需要启动Apache服务并设置其开机启动: ```bash sudo systemctl start apache2 # Ubuntu/Debian sudo systemctl enable apache2 sudo systemctl start httpd # CentOS/Fedora sudo systemctl enable...

    Linux下的Apache服务器

    9. **SSL支持**:虽然Apache本身不直接支持SSL,但可通过安装额外的插件如Apache-SSL实现加密通信。 10. **Cookie支持**:通过支持HTTP Cookie,可以追踪用户的浏览行为。 #### 四、Apache的模块化设计 Apache采用...

    Linux下安装APACHE

    Linux 下安装 APACHE Linux 作为一个开源的操作系统,广泛应用于服务器端,APACHE 是一个流行的 Web 服务器软件,而安装 APACHE 在 Linux 下则需要遵循特定的步骤,以避免安装过程中的错误。 下载必要的文件 在...

    Linux下Apache+PHP+Mysql安装与配置

    * 安装完成后,需要检查服务是否启动成功,例如检查 Apache 和 MySQL 服务是否启动成功。 总结,文章介绍了 Linux 下 Apache+PHP+Mysql 的安装和配置过程,包括 Apache 的安装和配置、MySQL 的安装和配置,并且对...

    Apache+php+mysql在windows下的安装与配置图解(最新版)

    在选择安装选项时,需要选择安装目录,建议不要安装在操作系统所在盘,以免操作系统坏了之后,还原操作把 Apache 配置文件也清除了。 二、配置 Apache 配置 Apache 服务器需要编辑 Apache 的配置文件,可以通过...

    Apache安装教程

    总结,安装和配置Apache需要理解基本的配置选项,以及如何根据自己的需求调整这些选项。在Windows 2003系统上,这个过程相对直观,但确保正确设置Server Name和Network Domain对于服务器的正常运行至关重要。同时,...

    Linux操作系统中Apache服务安装和配置.pdf

    总结来说,Linux操作系统中的Apache服务安装和配置涉及多个环节,从下载安装软件到定制化配置,再到管理和维护,都需要对Linux系统和Web服务器原理有深入理解。通过合理的配置,Apache可以成为强大且灵活的Web服务...

    Apache服务基础

    【Apache服务基础】这篇内容主要介绍...总结来说,Apache服务基础涵盖Web服务的原理、Apache服务器的安装和配置,以及虚拟目录的创建和管理。这些知识对于搭建和管理Web服务器至关重要,也是IT运维人员必备的技能之一。

    Linux下Apache安装

    在Linux环境中安装Apache服务器是一项基础且关键的任务,尤其对于搭建Web服务、测试环境或运行各种基于Web的应用程序至关重要。本文将深入解析Linux环境下Apache的安装流程,涵盖解压缩、配置、编译、安装及启动验证...

Global site tag (gtag.js) - Google Analytics