Apache简介

 “Apache HTTP Server ”是开源软件的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在Web服务器领域中长期保持着超过半数的份额。Apache服务器可以运行在Linux、UNIX、windows等多种操作平台中。

Apache的主要特点:开放源代码、跨平台应用、支持各种Web编程语言、模块化设计、运行稳定、良好的安全性。

Apache的主要版本:1X系列的最高版本是1.3,继承了1.0版本的管理风格,具有非常好的兼容性、稳定性。从 2.0版本开始加入了许多新功能。对于新构建的网站服务,使用2X版本是一个不错的选择

一、 Apache安装

   1. 准备工作

       为了避免发生端口冲突、程序冲突现象,建议卸载使用RPM方式安装的httpd。

[[email protected] ~]# rpm -e httpd --nodeps

   2.源码编译及安装

    1) 解包

       将下载好的httpd-2.2.17.tar.gz 挂载在 /usr/src

       [[email protected] ~]# cd /usr/src/

       [[email protected] src]# tar zxf httpd-2.2.17.tar.gz 

       [[email protected] src]# cd httpd-2.2.17/RHEL linux7.3 安装Apache服务

     2)配置

      根据服务器的实际应用需要,可以灵活设置不同的定制选项,如指定安装路径、启用字符集支持等。若要获知可用的各种配置选项及含义 可执行“./configure--help”前提需要gcc支持。使用yum源装 yum -y install gcc gcc-g++

RHEL linux7.3 安装Apache服务

    3)编译及安装

      完成配置以后,执行“make”进行编译,将源代码转换为可执行的程序。然后执行“make install”命令完成最后的安装

    RHEL linux7.3 安装Apache服务

    4)确认安装结果

      由于指定的安装目录为/usr/local/httpd,因此httpd服务的各种程序、模块、帮助文件等都将复制到此目录下。

      [[email protected] httpd-2.2.17]# ls /usr/local/httpd/

RHEL linux7.3 安装Apache服务

    5)优化执行路径

        通过源码编译安装的httpd服务,程序路径并不在默认的搜索路径中,为了使该服务在使用时更加方便,可为相关程序添加符号链接

       [[email protected] httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/

       [[email protected] httpd-2.2.17]# ls -l /usr/local/bin/httpd  /usr/local/bin/apachectl RHEL linux7.3 安装Apache服务

    6)添加httpd系统服务

       [[email protected] httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
       [[email protected] httpd-2.2.17]# vim  /etc/init.d/httpd 

    RHEL linux7.3 安装Apache服务

     将httpd添加为系统服务,并查看httpd服务的自启动状态

RHEL linux7.3 安装Apache服务

二、 httpd服务器的基本配置

    1)配置并启动httpd服务 

    [[email protected] httpd-2.2.17]# vim /usr/local/httpd/conf/httpd.conf 

RHEL linux7.3 安装Apache服务


     修改配置文件后使用“-t”进行语法检查

RHEL linux7.3 安装Apache服务

     2)启动httpd服务

        使用脚本文件/usr/local/httpd/bin/spschectl或者/etc/init.d/httpd分别通过start、stop、restart、选项进行控制

        [[email protected] httpd-2.2.17]# /etc/init.d/httpd start

        [[email protected] httpd-2.2.17]# netstat -anpt | grep httpd


RHEL linux7.3 安装Apache服务

    3)部署网页文档

       对于新编译安装的httpd服务,网站根目录位于/usr/local/httpd/htdocs下。

    RHEL linux7.3 安装Apache服务

    4)在客户机中访问Web站点

       关闭防火墙   systemctl stop firewalld.server

RHEL linux7.3 安装Apache服务


   

相关文章: