搭建Lamp架构之一,apache搭建。

一:实验要求
1:学会编译安装httpd服务器
2:熟悉httpd服务的部署过程及常见配置
3:学会构建AWStats日志分析系统
4:httpd服务的访问控制
客户机的地址限制
用户授权限制
5:构建虚拟WEB主机
基于域名的虚拟主机
基于IP地址、端口的虚拟主机
二:实验环境
1.安装包
apr-util-1.4.1.tar
apr-1.4.6.tar
httpd-2.4.2.tar
2.服务器
Linux6.5
yum仓库
三:实验步骤

  1. 卸载原先的httpd服务
    yum remove httpd
    2.共享宿主机文件夹
    搭建Lamp架构之一,apache搭建。
    3.挂载共享文件夹供Linux使用
    搭建Lamp架构之一,apache搭建。
    4.解压缩
    搭建Lamp架构之一,apache搭建。
    5.复制压缩包方便调用
    搭建Lamp架构之一,apache搭建。
    6.安装编译环境 gcc-c++ make以及正则表达式包
    搭建Lamp架构之一,apache搭建。搭建Lamp架构之一,apache搭建。

7.执行httpd-2.4.2下的configure脚本以及相关命令
搭建Lamp架构之一,apache搭建。
命令详解释
--prefix=/usr/local/apache \ 设置安装位置
--enable-so \ 让apache核心去装在Dso
--enable-rewrite \ 启用重写功能
--enable-mods-shared=most \ 动态编译大部分常用的模块
--with-mpm=worker \ --with-mpm=prefork|worker|event Apache的三种MPM模式
--disable-cgid \ 禁止用一个外部 CGI 守护进程执行CGI脚本
--disable-cgi 禁止编译 CGI 版本的 PHP
8.将编译程序变成可执行程序并安装
make && make install
搭建Lamp架构之一,apache搭建。
9.创建可执行的httpd脚本
搭建Lamp架构之一,apache搭建。
搭建Lamp架构之一,apache搭建。
10。赋予权限,添加httpd服务,开启端口
搭建Lamp架构之一,apache搭建。

搭建Lamp架构之一,apache搭建。
11.设置软链接,并修改其中配置
搭建Lamp架构之一,apache搭建。
搭建Lamp架构之一,apache搭建。
搭建Lamp架构之一,apache搭建。
12.开启httpd服务
搭建Lamp架构之一,apache搭建。
13.关闭安全组件及防火墙
搭建Lamp架构之一,apache搭建。
14修改页面显示文字及访问
搭建Lamp架构之一,apache搭建。
这样在Linux上就成功搭建一个apache服务了。

下面给大家分享一下脚本的相关内容
yum remove httpd
sumclient -L //宿主机绑定的vmnet地址/
mount.cifs //宿主机绑定的vmnet地址/共享的文件夹 /opt/lamp
tar xzvf http-2.4.2.tar.gz -C /opt
tar xzvf apr-1.4.6.tar.gz -C /opt (支持Apache上层应用跨平台,提供底层接口库)
tar xzvf apr-util-1.4.1.tar.gz -C /opt
cp -R apr(解压后的文件夹) /opt/httpd-2.4.2/srclib/apr
cp -R apr-util(解压后的文件夹) /opt/httpd-2.4.2/srclib/apr-util

安装 gcc 、 gcc-c++ 、 make 、pcre-devel 四个包

cd /opt/httpd-2.4.2

./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-rewrite \
--enable-mods-shared=most \
--with-mpm=worker \
--disable-cgid \
--disable-cgi

make
make install

grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd

vi /etc/init.d/httpd
在文件最前面插入下面的行

#!/bin/sh

chkconfig:2345 85 15

# description:Apache is a World Wide Web server.

chmod +x /etc/init.d/httpd
chkconfig --add httpd
chkconfig --list httpd
chkconfig --level 35 httpd on

建立软连接便于管理
ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf (注意:软连接使用绝对路径)

Listen:IPV4
ServerName:主机名.域名

service httpd stop

service httpd start

setenforce 0

service iptables stop

主页存放路径为 /usr/local/apache/htdocs/index.html

猜你喜欢

转载自blog.51cto.com/13760226/2135815