Linux系统下Apache的安装

来源:互联网 发布:网络少儿英语培训 编辑:程序博客网 时间:2024/04/27 17:37
1、软件包准备
httpd-2.4.6.tar.gz (官方下载地址:http://httpd.apache.org/download.cgi/)
httpd 依赖包 apr-1.4.8.tar.gz(官方下载地址:http://apr.apache.org/download.cgi)
httpd 依赖包 Apr-util-1.5.2.tar.gz(官方下载地址:http://apr.apache.org/download.cgi)
httpd 依赖包 Pcre.8.33.tar.gz(官方下载地址:http://pcre.org/)
cronolog-1.6.2.tar.gz (官方下载地址:http://cronolog.org/download/index.html)

2、建立软件包目录,将所需要用的环境安装软件全部上传到/data/soft 目录下

[root@AS5 root]#cd /data
[root@AS5 data]#mkdir soft

3、Apache 安装配置
 3.1、安装 apr

[root@localhost local]#cd /data/soft
[root@localhost local]#tar -zxvf apr-1.4.8.tar.gz
安装:
[root@localhost local]#cd apr-1.4.8
[root@localhost apr-1.4.8]#./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.8]#make
[root@localhost apr-1.4.8]#make install
 3.2 安装 apr-util
[root@localhost local]#cd /data/soft
[root@localhost local]#tar -zxvf apr-util-1.5.2.tar.gz
安装:
[root@localhost local]#cd apr-util-1.5.2
[root@localhostapr-util-1.5.2]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util-1.5.2]#make
[root@localhost apr-util-1.5.2]#make install
3.3 安装 pcre
[root@localhost local]#cd /data/soft
[root@localhost local]#tar -zxvf pcre-8.33.tar.gz
安装:
[root@localhost local]#cd pcre-8.33
[root@localhost pcre-8.33]#./configure --prefix=/usr/local/pcre --with-apr=/usr/local/pcre
[root@localhost pcre-8.33]#make
[root@localhost pcre-8.33]#make install
3.4 安装 httpd
[root@localhost local]#cd /data/soft
[root@localhost local]#tar–zxvf httpd-2.4.6.tar.gz
把 apr-1.4.8 和 apr-util-1.5.2 解压后的文件夹拷贝到 httpd-2.4.6/srclib 下
[root@localhost local]#cd /data/soft
[root@localhost local]#cp -Rf apr-1.4.8 httpd-2.4.6/srclib/apr
[root@localhost local]#cp -Rf apr-util-1.5.2 httpd-2.4.6/srclib/apr-util
[root@localhost local]#cp -Rf pcre-8.33 httpd-2.4.6/srclib/pcre

4、安装 httpd:

[root@localhost local]#cd httpd-2.4.6
[root@localhost httpd-2.4.6]# ./configure --prefix=/data/apache
--enable-mods-shared=more --enable-deflate --enable-speling --enable-cache
--enable-file-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --enable-so
--with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr-util/bin/apu-1-config
--with-pcre=/usr/local/pcre/bin/pcre-config --with-included-apr
[root@localhost httpd-2.4.6]#make
[root@localhost httpd-2.4.6]#make install

说明:
--prefix=/data/apache //指定安装目录
--enable-mods-shared=more //动态编译大部分模块
--enable-module=so //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块
--enable-deflate=shared //支持网页压缩
--enable-expires=shared //支持 HTTP 控制
--enable-rewrite=shared //支持 URL 重写
--enable-cache //支持缓存
--enable-file-cache //支持文件缓存
--enable-mem-cache //支持记忆缓存
--enable-disk-cache //支持磁盘缓存
--enable-static-support //支持静态连接(默认为动态连接)
--enable-static-htpasswd //使用静态连接编译 htpasswd - 管理用于基本认证的用户文件
--enable-static-htdigest //使用静态连接编译 htdigest - 管理用于摘要认证的用户文件
--enable-static-rotatelogs //使用静态连接编译 rotatelogs - 滚动 Apache 日志的管道
日志程序
--enable-static-logresolve //使用静态连接编译 logresolve - 解析 Apache 日志中的 IP
地址为主机名
--enable-static-htdbm //使用静态连接编译 htdbm - 操作 DBM 密码数据库
--enable-static-ab //使用静态连接编译 ab - Apache HTTP 服务器性能测试工具
--enable-static-checkgid //使用静态连接编译 checkgid
--disable-cgid //禁止用一个外部 CGI 守护进程执行 CGI 脚本
--disable-cgi //禁止编译 CGI 版本的 PHP
--disable-userdir //禁止用户从自己的主目录中提供页面
--with-mpm=worker // 让 apache 以 worker 方式运行如果要在 prefork.c 则去掉
--with-mpm=worker // 则 linux 缺省是 prefork.c

稍等几分钟,安装完毕,添加自启动:

[root@localhost httpd-2.4.6]#echo "/data/apache/bin/apachectl start" >>/etc/rc.local

参数配置
主要配置文件 httpd.conf,默认存放在 /data/apache/conf/目录下。
1) 修改 ServerAdmin ****** 这行 为 ServerAdmin root@localhost
2) 去掉#ServerName www.example.com:80 前面的#,并修改为:ServerName 127.0.0.1:80
3) 如果中间件是 weblogic,请修改用户和用户组;如果是其他中间件,可不用改;
User weblogic
Group weblogic
4) 注释掉 Options Indexes FollowSymLinks,前面加#
5) 注释掉 DocumentRoot "/data/apache/htdocs", 前面加#
6) 修改 DirectoryIndex index.html 为 DirectoryIndex index.html index.htm index.jsp
7) 修改 Require all denied 为 Require all granted
<Directory />
AllowOverride none
Require all granted
</Directory>

0 0
原创粉丝点击