当前位置:首页 > 技术文章 > 系统架构 > 系统架构-apache安装与配置
系统架构-apache安装与配置
文章来源:本站原创  浏览次数:64  发布日期:2013-07-19

//创建用户组和用户 apache
#groupadd apache
#useradd -g apache apache -s /usr/sbin/nologin

//创建目录
#mkdir /usr/web/apache
#mkdir /data/www
//设置目录权限
#chown -R apache:apache /usr/web/apache
#chown -R apache:apache /data/www

//安装apache要先解压并安装 apr和apr-util
#tar xzf httpd-2.4.4.tar.gz

#tar xzf apr-1.4.6.tar.gz

#tar xzf apr-util-1.5.2.tar.gz


#cp -rf apr-1.4.6 httpd-2.4.4/srclib/apr

#cp -rf apr-util-1.5.2 httpd-2.4.4/srclib/apr-util

#cd /tmp/httpd-2.4.4/srclib/apr
#./configure --prefix=/usr/web/apr-httpd
#make
#make install

#cd /tmp/httpd-2.4.4/srclib/apr-util
#./configure --prefix=/usr/web/apr-util-httpd --with-apr=/usr/web/apr-httpd
#make
#make install

#yum -y install pcre-devel

编译安装apache
#cd /tmp/httpd-2.4.4
#./configure --prefix=/usr/web/apache \       \\指定安装目录
--with-apr=/usr/web/apr-httpd \
--with-apr-util=/usr/web/apr-util-httpd \    \\关联apr-util的目录
--enable-so --enable-ssl \                   \\基于ssl的加密传输
--enable-cgi \
--enable-rewrite \                           \\允许URL地址重写
--with-zlib \                                \\支持压缩
--with-pcre \                                \\支持perl的正则表达式
--enable-mpms-shared=all \                   \\实现mpm的动态切换
--with-mpm=event \                           \\默认加载的mpm
--enable-modules="setenvif deflate vhost_alias"

#make
#make install

#/usr/web/apache/bin/apachectl start      
//在/etc/rc.d/rc.local中增加启动apache的命令
#cp -r /usr/web/apache/bin/apachectl /etc/rc.d/init.d/httpd
//使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下
#description: http server
#chkconfig: 2345 98 98
接着注册该服务
#chkconfig --add httpd
#netstat -tnl      //查看到80端口已经启动了

//开启防火墙 80 端口
#vi /etc/sysconfig/iptables

//修改配置文件
#vi /usr/web/apache/conf/httpd.conf
ServerName www.test.com:80
AllowOverride None改为 AllowOverride All

Require all denied  
改为
Require all granted
   
<IfModule dir_module>
   DirectoryIndex index.html index.php
</IfModule>
将用户和用户组改为apache


原文来自:系统架构-apache安装与配置 http://www.redyun.net/technology/105.html

红云案例Case