centos-6.5 安装apache
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的更多相关文章
- 在CentOS 6上安装Apache和PHP
本文演示如何在CentOS 6上安装Apache和PHP.CentOS 6自带的是Apache 2.2.3和PHP 5.1.6,您可以使用默认的CentOS包管理器进行安装yum.使用yum(而不是使 ...
- 在CentOS 6 中安装 Apache,Mysql, PHP
1.安装Apache 在终端中输入以下的命令就能够安装Apache了: sudo yum install httpd sudo的意思是用root用户做什么操作.要点击y就确认下载安装了,非常方便. 然 ...
- CentOS 下编译安装Apache
CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...
- 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. 卸载旧 ...
- CentOS 6.4安装Apache+MySQL+PHP的图文教程
LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apac ...
- 转载:centos上yum安装apache+php+mysql等
1. 更新系统内核到最新. [root@linuxfei ~]#yum -y update 系统更新后,如果yum安装时提示错误信息,请执行以下命令修复. [root@linuxfei ~]#rpm ...
- 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 ...
- Ubuntu 16.04/CentOS 6.9安装Apache压力(并发)测试工具ab
说明: ab工具已经在Apache中包含,如果不想安装Apache,那么可以使用下面方法单独安装. 安装: Ubuntu: sudo apt-get install apache2-utils Cen ...
- Centos 7 集成安装Apache+PHP+Kerberos+LDAP+phpLDAPadmin
一.安装Apache 1.1.安装Apache Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速.可靠.简单的API扩展. 它的名字取自美国印第安人土 ...
- 如何在CentOS 7上安装Apache
使用systemctl管理Apache服务 我们可以像任何其他系统单元一样管理Apache服务. 要停止Apache服务,请运行: sudo systemctl stop httpd 要再次启动,请键 ...
随机推荐
- Mysql 列转行统计查询 、行转列统计查询
-- ---------------------------- -- Table structure for `TabName` -- ---------------------------- D ...
- JavaWeb学习总结-02 Tomcat 学习和使用
一 Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...
- BZOJ2827: 千山鸟飞绝
离散化坐标,每个坐标开一棵以鸟的编号为关键字的平衡树.每次插入时打2个标记,同时更新自身.这个方法比较显然,而且好写.正解好像用很迷的方法乱搞了一波,然后用线段树不打标记就做出来了,并不会. trea ...
- android webview里获取和设置cookie
private class MyWebViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebVie ...
- css013 构建基于浮动的布局
css013 构建基于浮动的布局 基于浮动的布局时利用float属性是网页上的元素并排,并创建列 float有三个值:left .right .none 1.假设要把一张图片浮动到网页的左侧 .flo ...
- SQL Server Transact-SQL 编程
T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询.插入.修改和删除数据. Ø 变量 . 局部变量(Local Variable) 局部变量是用户可以自定义的变量 ...
- WinForm------如何将GridControl数据导出到Excel
转载: http://www.cnblogs.com/xiaofengfeng/archive/2011/11/22/2258906.html 代码: SaveFileDialog saveFileD ...
- SOCKADDR_IN
在windows/linux下有下面结构: sockaddr结构 struct sockaddr { unsigned short sa_family;/*addressfamily,AF_xxx*/ ...
- easyUI数据表格datagrid之笔记2
/**========================================= * 追加在表格尾部 */function append(){ editIndex = $('#dg').dat ...
- java 类的静态变量
主要是记录一个奇葩的现象,java类中的静态变量,不仅可以通过类名称直接调用,而且还可以通过类的实力对象调用,java是不存在静态类的,如果非要用静态的类那就是内部类. 类中的静态变量是存储在JVM方 ...