RHEL linux7.3 安装Apache服务

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。

[root@gy ~]# rpm -e httpd --nodeps

   2.源码编译及安装

    1) 解包

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

       [root@gy ~]# cd /usr/src/

       [root@gy src]# tar zxf httpd-2.2.17.tar.gz 

       [root@gy src]# cd httpd-2.2.17/RHEL linux7.3 安装Apache服务_第1张图片

     2)配置

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


    3)编译及安装

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

    

    4)确认安装结果

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

      [root@gy httpd-2.2.17]# ls /usr/local/httpd/

    5)优化执行路径

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

       [root@gy httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin/

       [root@gy httpd-2.2.17]# ls -l /usr/local/bin/httpd  /usr/local/bin/apachectl 

    6)添加httpd系统服务

       [root@gy httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
       [root@gy httpd-2.2.17]# vim  /etc/init.d/httpd 

    RHEL linux7.3 安装Apache服务_第2张图片

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

RHEL linux7.3 安装Apache服务_第3张图片

二、 httpd服务器的基本配置

    1)配置并启动httpd服务 

    [root@gy httpd-2.2.17]# vim /usr/local/httpd/conf/httpd.conf 

RHEL linux7.3 安装Apache服务_第4张图片


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


     2)启动httpd服务

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

        [root@gy httpd-2.2.17]# /etc/init.d/httpd start

        [root@gy httpd-2.2.17]# netstat -anpt | grep httpd



    3)部署网页文档

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

    

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

       关闭防火墙   systemctl stop firewalld.server



   

你可能感兴趣的:(RHEL linux7.3 安装Apache服务)