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. HTML5系列四(特征检测、Modernizr.js的相关介绍)

    Modernizr:一个HTML5特征检测库 Modernizr帮助我们检测浏览器是否实现了某个特征,如果实现了那么开发人员就可以充分利用这个特征做一些工作 Modernizr是自动运行的,无须调用诸 ...

  2. 初识JSLint及建议JS编码风格

    可能都或多或少的知道JSLint是一个JavaScript的代码质量工具,一个JavaScript语法检查器和校验器,它能分析JavaScript问题并报告它包含的缺点. 被发现的问题往往是语法错误, ...

  3. BZOJ3678: wangxz与OJ

    splay缩点. #include<bits/stdc++.h> #define L(t) (t)->c[0] #define R(t) (t)->c[1] #define F ...

  4. 忘记常访问网站密码怎么办?教你如何查看浏览器已保存的密码,如何简单查看Chome浏览器保存的密码?

    利用场景: 同事或朋友外出有事,电脑未锁屏离开座位.可以利用这一间隙,查看Ta在Chrome浏览器上保存的账号密码 查看逻辑: 当我们要查看Chrome浏览器上保存的密码时,点击显示,会弹出一个对话框 ...

  5. 设计模式学习——观察者模式(Observer Pattern)

    0. 前言 观察者模式在许多地方都能够用到,特别是作为MVC模式的一部分,在MVC中,模型(M):存放数据,视图(V):显示数据.当模型中的数据发生改变时,视图会得到通知,这是典型的观察者模式. 1. ...

  6. MYSQL 免安装版(windows 7/64)

    本文介绍在本地安装MYSQL数据库,免安装版相关配置 一.下载 mysql下载地址1:http://dev.mysql.com/downloads/mysql/ 二.解压MySQL压缩包 将已下载的M ...

  7. ubuntu qq

    系统:Ubuntu 14.04  64位 1.下载qq国际版(直接网络搜索就可以) 2.解压并安装: # cp wine-qqintl.zip /usr/local/ # pwd/usr/local/ ...

  8. Linq使用Group By 1

    Linq使用Group By 1 1.简单形式: var q = from p in db.Products group p by p.CategoryID into g select g; 语句描述 ...

  9. html5入门

    1.canvas标签 <canvas id="myCanvas"></canvas><!--canvas标签定义图形,比如图标和其他图像--> ...

  10. mysql中DATETIME,DATE和TIMESTAMP的区别整理

    简而言之.看格式,DATE 是 年月日YYYY-MM-DD,DATETIME 是 年月日时分秒YYYY-MM-DD HH:MM:SS,TIMESTAMP是 年月日时分秒YYYY-MM-DD HH:MM ...