1 Apache简介
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
2 Apache下载
1)下载apr
http://apr.apache.org/
2)下载apr-util
http://apr.apache.org/
3) 下载pcre
http://www.pcre.org/
4)下载httpd
http://httpd.apache.org/
5) 本次安装用到的所有软件下载地址(安装环境为CentOS-6.5)
http://download.csdn.net/detail/clevercode/8653727
3 Apache安装
确保先进行了安装linux必备常用库(Linux中必备常用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401)
3.1 配置防火墙80端口
#修改防火墙配置:
# vi + /etc/sysconfig/iptables
#添加配置项
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#重启防火墙
# service iptables restart
3.2 安装apr
1) 解压
# cd /usr/local/src/apache
# tar zxvf apr-1.5.1.tar.gz
# cd apr-1.5.1
2) 配置
# ./configure --prefix=/usr/local/apr
3) 编译
# make
4)安装
# make install
3.3 安装apr-util
1)解压
# cd /usr/local/src/apache
# tar zxvf apr-util-1.5.3.tar.gz
# cd apr-util-1.5.3
2)配置
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
3) 编译
# make
4) 安装
# make install
3.4 正则表达式库安装
1)解压pcre-8.12.tar.gz
# cd /usr/local/src/apache
# tar zxvf pcre-8.12.tar.gz
2)进入解压后的目录
# cd pcre-8.12
3)配置
# ./configure
4) 编译
# make
5) 安装
# make install
3.5 安装apache
1)解压
# cd /usr/local/src/apache
# tar -zvxf httpd-2.4.tar.gz
# cd httpd-2.4.9
2)编译
# mkdir -p /usr/local/apache2
# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl --enable-ssl --enable-module=so --enable-rewrite --enable-cgid --enable-cgi
3)编译
# make
4)安装
# make install
4 Apache配置
4.1 配置ServerName
# vi /usr/local/apache2/conf/httpd.conf
找到:#ServerName www.example.com:80
修改为:ServerName localhost:80
4.2 配置DirectoryIndex
# vi /usr/local/apache2/conf/httpd.conf
找到:DirectoryIndex index.html
修改为:DirectoryIndex index.html index.php
4.3 配置不显示目录结构
# vi /usr/local/apache2/conf/httpd.conf
找到:Options Indexes FollowSymLinks
修改为:Options FollowSymLinks
4.4 开启apache支持伪静态
# vi /usr/local/apache2/conf/httpd.conf
找到AllowOverride None
修改为:AllowOverride All #开启apache支持伪静态,有三处都做修改
LoadModule rewrite_module modules/mod_rewrite.so #取消前面的注释,开启apache支持伪静态
4.5 添加apache服务系统环境变量
vi /etc/profile #添加apache服务系统环境变量
在最后添加下面这一行
export PATH=$PATH:/usr/local/apache2/bin
4.6 把apache加入到系统启动
# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
vi /etc/init.d/httpd
在#!/bin/sh下面添加以下两行
#chkconfig:2345 10 90
#description:Activates/Deactivates Apache Web Server
4.7 更改目录所有者与权限
chown daemon.daemon -R /usr/local/apache2/htdocs #更改目录所有者
chmod 700 /usr/local/apache2/htdocs -R #更改apache网站目录权限
4.8 设置开机启动
# chkconfig httpd on
4.9 启动停止重启
1)启动
# service httpd start
2)停止
# service httpd stop
3)重启
# service httpd restart
4)查看端口状态
# netstat -an | grep 80
版权声明:
1)原创作品,出自"CleverCode的博客",转载时请务必注明以下原创地址,否则追究版权法律责任。
2)原创地址:http://blog.csdn.net/clevercode/article/details/45438495(转载务必注明该地址)。
3)博客专栏地址(Linux常用软件安装与配置):http://blog.csdn.net/column/details/linuxsoftwareinstall.html(持续增加,关注请收藏)。
4)欢迎大家关注我博客更多的精彩内容:http://blog.csdn.net/CleverCode。