• Apache服务配置


    1、源码编译和yum/rpm的区别:

    源码编译:(中小公司常用)

      比较灵活,只编译想要的参数。

    yum/rpm安装:  

      简单、方便,但是不够灵活。

      功能和使用情况考虑,访问量小或内部使用的httpd的时候,多用 yum install -y httpd

      维护成本考虑,服务器数量,比如几千台服务器安装apache

    2、Apache服务

      Apache HTTP Server 是Apache软件基金会的一个高性能、功能强大、灵活的开放源代码的web服务软件,它可以运行在广泛使用的计算机平台上,如unix、linux、windows。因其多平台性和很好的安全性而被广泛使用,是当今互联网最流行得到web服务端软件之一。

      Aapche源于NCSA httpd服务,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为是开源自由的软件,所以不断有人为它开发新的功能、新的特性、先修复原来的缺陷,才成为今天使用的安全稳定的web服务器。

     特点:

      功能强大、配置简单、速度快、应用广泛、性能稳定可靠、并可做代理服务器或负载均衡来使用。

    3、Apache服务部署

    (1)rpm命令

      -aq    查看软件包名是否存在

      -e      卸载软件包

      --nodeps     强力卸载,和-e一起使用

    (2)2.2.27版本apache,43期

    安装底层的软件 gcc gcc-c++ zlib-devel
    解压apache压缩包 xf
    进入解压后的目录

    (3)编译安装Apache

    编译的文件:
    ./configure --prefix=/application/apache2.4.38 编译存放的目录 --enable-deflate deflate压缩,增加效率 --enable-expires expires过期,内容在浏览器中缓存多久 --enable-headers headers激活,头 --enable-modules=most    激活大多数模块 --enable-so --with-mpm=worker worker模式会分出线程,由线程提供服务,forker模式直接使用进程提供服务。 --enable-rewrite 激活rewrite,伪静态

    ./configure --prefix=/application/apache2.4.38 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite

    (4)编译

    make
    make install  #生成文件的过程
    编译安装就三步:
    ①./configure
    ②make
    ③make install
    创建软链接
    ln -s /application/apache2.2.27 /application/apache

      apache编译安装完成

    (5)apache文件的参数

    man /application/apache/bin/apachectl

     (6)跟踪一个进程的使用情况-- strace

    strace /application/apache/bin/apachectl -M

    (7)apache的启动

    /application/apache/bin/apache/bin/apachectl -k start
    #启动apache服务  -k  start

      缺省安装时,apache的启动文件是 httpd

    (8)首页配置文件修改位置

    vim /aplication/apache/htdocs/index.html  #htdocs是apache的首页显示文件

     (9)修改apache首页文件

      

     (10)测试:

      

  • 相关阅读:
    20172306 2018-2019-2 《Java程序设计与数据结构》第七周学习总结
    20172306 2018-2019-2 《Java程序设计与数据结构》第六周学习总结
    网页图片
    20172302 2018-2019-1《程序设计与数据结构》课程总结
    Do-Now—团队Scrum 冲刺博客五
    Do-Now—团队Scrum 冲刺博客二
    哈夫曼编码测试
    20172302 《Java软件结构与数据结构》实验三:查找与排序实验报告
    团队作业第一周
    20172302 《Java软件结构与数据结构》第九周学习总结
  • 原文地址:https://www.cnblogs.com/wqs-Time/p/11751174.html
Copyright © 2020-2023  润新知