源码编译安装LAMP—Apache手工编译安装

Apache简介

Apache起源

  • 源于A Patchy Server,著名的开源Web服务软件
  • 1995年时,发布Apache服务程序的1 .0版本
  • 由Apache软件基金会(ASF)负责维护
  • 最新的名称为 “Apache HTTP Server”

主要特点

  • 开放源代码、跨平台应用
  • 支持多种网页编程语言
  • 模块化设计、运行稳定、良好的安全性

软件版本

  • 1.X
    目前最高版本是1.3,运行稳定
    向下兼容性较好,但缺乏一些较新的功能
  • 2.X
    目前最高版本是2.4
    具有更多的功能特性
    与1.X相比,配置管理风格存在较大差异

编译安装的优点

具有较大的自由度,功能可定制
可及时获得最新的软件版本
普遍适用于大多数Linux版本,便于移植使用

编译安装httpd服务器

1、安装环境包,准备httpd及其相关的安装包

[root@localhost opt]# yum install gcc gcc-c++ pcre pcre-devel expat-devel -y

在这里插入图片描述
2、将相关的软件包解压到 /opt目录下

[root@localhost Apache]# tar xzvf apr-1.6.2.tar.gz -C /opt
[root@localhost Apache]# tar xzvf apr-util-1.6.0.tar.gz -C /opt
[root@localhost Apache]# tar jxvf httpd-2.4.29.tar.bz2 -C /opt

3、将apr-1.6.2、apr-util-1.6.0复制到/opt/httpd-2.4.29/srclib/下,命名为apr、apr-until

[root@localhost srclib]# cd /opt
[root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0/ httpd-2.4.29/srclib/apr-util

4、在httpd-2.4.29/下执行配置脚本

[root@localhost httpd-2.4.29]# ./configure \
> --prefix=/usr/local/httpd \				//指定工作目录
> --enable-so \								//开启核心模块功能
> --enable-rewrite \						//开启重写功能
> --enable-charset-lite \					//开启字符集
> --enable-cgi								//开启通用网关接口

…

5、使用make&make install开始编译安装

[root@localhost httpd-2.4.29]# make
…
[root@localhost httpd-2.4.29]# make install
…

6、添加启动脚本,命名为httpd,配置启动脚本

[root@localhost httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

源码编译安装LAMP—Apache手工编译安装_第1张图片

[root@localhost httpd-2.4.29]# chkconfig --add httpd         //将httpd加入到SERVICE管理器

7、更改配置文件,设置监听端口和域名

[root@localhost httpd-2.4.29]# vim /usr/local/httpd/conf/httpd.conf 

在这里插入图片描述
在这里插入图片描述
创建软连接

[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd//conf/httpd.conf /etc 	   //便于管理
[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd/bin/* /usr/local/bin/        //便于系统识别

服务测试
源码编译安装LAMP—Apache手工编译安装_第2张图片
源码编译安装LAMP—Apache手工编译安装_第3张图片

你可能感兴趣的:(Web服务器群集,LAMP架构,Apache手工编译安装)