Linux系统安装管理程序-源代码编译安装apache

3 篇文章 0 订阅
2 篇文章 0 订阅

一、Apache简介

  • Apache HTTP
    Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是目前世界上使用最广泛的一种web
    server,它以跨平台,高效和稳定而闻名,可以运行在几乎所有广泛使用的计算机平台上。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
  • Apache是用C语言开发的基于模块化设计的web应用,总体上看起来代码的可读性高于php代码,它的核心代码并不多,大多数的功能都被分割到各种模块中,各个模块在系统启动时按需载入。
  • 支持SSL技术,支持多个虚拟主机。Apache是以进程的Prefork模式(还有基于线程的Worker模式)为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache
    Web站点扩容时,通常是增加服务器或扩充群集节点而不是增

二、Apache网站服务源码编译安装

1.安装Apache所需软件

apr-1.6.2.tar.gz
apr-util-1.6.0.tar.gz
httpd-2.4.29.tar.gz

##将上面3个包传到opt目录下##
cd /opt
ll
总用量 8020
-rw-r--r--  1 root root 1071074 8   4 17:33 apr-1.6.2.tar.gz
-rw-r--r--  1 root root  565507 8   4 17:33 apr-util-1.6.0.tar.gz
-rw-r--r--  1 root root 6567926 8   4 17:33 httpd-2.4.29.tar.bz2
-rw-r--r--  1 root root 6567926 8   4 17:33 httpd-2.4.29.tar.bz2

解压安装包

tar xf apr-1.6.2.tar.gz
tar xf apr-util-1.6.0.tar.gz
tar xf httpd-2.4.29.tar.bz2

为了实现Apache服务跨平台,必须移动下面俩个目录

mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util

2.安装环境

yum -y install \  
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl

gcc ,gcc-c++ 是源码编译器( 作用:将输入的代码解析成电脑能识别的语言)
make 是可以将配置文件构建出二进制文件 递给电脑
pcre-devel 支持正则表达式
expat-devel 使网站能解析标签语言的工具
perl 一种拥有各种语言功能的梦幻脚本语言

3.configure配置

cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi

–prefix:指定将 httpd 服务程序安装到哪个目录下,如/usr/local/httpd
–enable-so:开启HTTP的核心模块
–enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
–enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网
–enable-cgi:支持多种语言,对语言进行规范设

4.make编译安装

make && make install                 
make -j3   然后make install   -j3是你核心数,最大不要超过虚拟机的核心数

5.启动服务

[root@http httpd-2.4.29]# cd
[root@http ~]# /application/apache/bin/apachectl start
httpd: apr_sockaddr_info_get() failed for http
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[root@http ~]# netstat -lntup|grep 80
tcp        0      0 :::80                       :::*                        LISTEN      69045/httpd 

查看
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值