1、避免端口、程序冲突、使用rpm卸载httpd

[root@www /]# rpm -qa httpd        #检查httpd的包
[root@www /]# rpm -e httpd --nodeps #卸载

2、源码编译安装

  • 下载httpd包、解压
[root@www /]# wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.31.tar.gz
[root@www /]# tar zxf httpd-2.2..tar.gz -C /usr/src #解压到/usr/src
[root@www /]# cd /usr/src/httpd-2.2./
  • 配置
[root@www httpd-2.2.]# ls INSTALL README  #遇到不熟悉的软件是可参考这两个文件
[root@www httpd-2.2.]# less README
[root@www httpd-2.2.]# less INSTALL
[root@www httpd-2.2.]# ./configure --help #各种配置选项及含义
[root@www httpd-2.2.]# yum -y install gcc
[root@www httpd-2.2.]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
--prefix #安装目录
--enable-so #启用加载状态模块
--enable-rewrite #启用网页地址重写功能
--enable-charset-lite #启用字符集支持
--enable-cgi #启用CGI脚本程序支持
[root@www httpd-2.2.]# echo $?
  • 编译安装
[root@www httpd-2.2.]# make && make install   # make进行编译、make install 安装
[root@www httpd-2.2.]# echo $?

3、确认安装结果

[root@www httpd-2.2.]# ls /usr/local/httpd/
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual

4、优化执行路径

[root@www httpd-2.2.]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
[root@www httpd-2.2.31]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
lrwxrwxrwx. 1 root root 30 Sep 27 23:49 /usr/local/bin/apachectl -> /usr/local/httpd/bin/apachectl
lrwxrwxrwx. 1 root root 26 Sep 27 23:49 /usr/local/bin/httpd -> /usr/local/httpd/bin/httpd

5、添加httpd系统服务

[root@www httpd-2.2.]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@www httpd-2.2.]# vim /etc/init.d/httpd
#!/bin/sh
# chkconfig: #、5中启动、启动关闭的顺序分别为85、
# description: start Apache HTTP Server #服务描述
[root@www httpd-2.2.]# chkconfig --add httpd #添加系统服务
ch[root@www httpd-2.2.]# chkconfig --list httpd #查看httpd服务的自启动状态
httpd :off :off :off :on :off :on :off

6、配置httpd服务、并启动

[root@www httpd-2.2.]# vim /usr/local/httpd/conf/httpd.conf
Servername www.httpd.com
[root@www httpd-2.2.]# /usr/local/httpd/bin/apachectl -t #语法检查
Syntax OK
[root@www httpd-2.2.]# /etc/init.d/httpd start
[root@www httpd-2.2.]# netstat -anpt | grep httpd
tcp ::: :::* LISTEN /httpd

7、访问web站点

[root@www httpd-2.2.]# vim /etc/hosts
192.168.119.131 www.httpd.com
[root@www httpd-2.2.]# curl www.httpd.com
<html><body><h1>It works!</h1></body></html>

8、查看web站点访问情况

访问日志access_log错误日志error_log
[root@www httpd-2.2.]# tail /usr/local/httpd/logs/access_log
192.168.119.131 - - [/Sep/::: +] "GET / HTTP/1.1"
[root@www httpd-2.2.]# tail /usr/local/httpd/logs/error_log

centos-6.5 安装apache的更多相关文章

  1. 在CentOS 6上安装Apache和PHP

    本文演示如何在CentOS 6上安装Apache和PHP.CentOS 6自带的是Apache 2.2.3和PHP 5.1.6,您可以使用默认的CentOS包管理器进行安装yum.使用yum(而不是使 ...

  2. 在CentOS 6 中安装 Apache,Mysql, PHP

    1.安装Apache 在终端中输入以下的命令就能够安装Apache了: sudo yum install httpd sudo的意思是用root用户做什么操作.要点击y就确认下载安装了,非常方便. 然 ...

  3. CentOS 下编译安装Apache

    CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...

  4. centos手动编译安装apache、php、mysql

    64位centos 5.5手动安装lamp,要求curl.json.pdo_mysql.gd,记录如下. centos 5.4.5.5.5.6的内核都是2.6.18,都可以安装php 5.3. 卸载旧 ...

  5. CentOS 6.4安装Apache+MySQL+PHP的图文教程

    LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apac ...

  6. 转载:centos上yum安装apache+php+mysql等

    1. 更新系统内核到最新. [root@linuxfei ~]#yum -y update 系统更新后,如果yum安装时提示错误信息,请执行以下命令修复. [root@linuxfei ~]#rpm ...

  7. centos 7.2 安装apache,mysql,php5.6

    安装Apache.PHP.Mysql.连接Mysql数据库的包: yum -y install httpd yum -y install php yum -y install php-fpm yum  ...

  8. Ubuntu 16.04/CentOS 6.9安装Apache压力(并发)测试工具ab

    说明: ab工具已经在Apache中包含,如果不想安装Apache,那么可以使用下面方法单独安装. 安装: Ubuntu: sudo apt-get install apache2-utils Cen ...

  9. Centos 7 集成安装Apache+PHP+Kerberos+LDAP+phpLDAPadmin

    一.安装Apache 1.1.安装Apache Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速.可靠.简单的API扩展. 它的名字取自美国印第安人土 ...

  10. 如何在CentOS 7上安装Apache

    使用systemctl管理Apache服务 我们可以像任何其他系统单元一样管理Apache服务. 要停止Apache服务,请运行: sudo systemctl stop httpd 要再次启动,请键 ...

随机推荐

  1. 如何写出优雅的css代码 ?

    如何写出优雅的css代码 ? 对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的.有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于 ...

  2. JS-计算器制作

    不完善,接下来想着把运算符分开成一个一个的按钮... <!DOCTYPE html><html> <head> <meta charset="UTF ...

  3. java编程思想-java 异常使用指南

    应该在以下情况下使用异常: 在恰当的级别处理问题(在知道该如何处理的情况下才捕获异常). 解决问题并且重新调用产生异常的方法. 进行少许修补,然后绕过异常发生的地方继续执行. 用别的数据进行计算,以代 ...

  4. HTML学习笔记——box

    1> HTML写法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  5. JVM 关闭钩子

    1.功能 在jvm中添加关闭钩子(Runtime.getRuntime().addShutdownHook(shutdownHook);)后,当jvm关闭时会执行系统中已经设置的所有通过该方法添加的钩 ...

  6. 15款优秀移动APP产品原型设计工具

    一新来小盆友问:“移动产品原型设计都用啥工具?” 答:“@#¥……&%*” 又问:“能详细说下各个工具吗?我比较一下” “……” 好吧,谁让我那么的爱分享而你又是小美女呢 ———————正文开 ...

  7. C#----对时间结构DateTime的使用(时间日期的使用)

    1.其初始化时间是0001--0--0 0:0:0 class Program { DateTime dt; static void Main(string[] args) { Program pp ...

  8. addEventListener进一步了解

    <body> <button id="loading" a="xx"></button> <script type=& ...

  9. CodeLite的姿势

    在Mac上安装cscope 1.下载cscope的Zip压缩包 2.解压 3.打开终端,进入解压目录,运行 ./configure make make install 4.在CodeLite中,在Pl ...

  10. 配置git密钥,然后新建仓库

    Generating SSH keys (打开下面的链接) https://help.github.com/articles/generating-ssh-keys/ 完成配置后 开始在github上 ...