zoukankan      html  css  js  c++  java
  • The server of Apache (一)——apache服务的基本安装过程

    一、为了避免端口冲突,需要卸载linux系统中以RPM方式安装的httpd

      ~] # rpm -qa | grep httpd

      ~] # rpm -e httpd --nodeps (此处nodeps为忽略依赖关系)

    二、将下载获得的httpd源码包解压后释放到 /usr/src/ 目录下

      ~] # tar zxvf httpd-2.2.17.tar.gz -C /usr/src

      ~] # cd /usr/src/httpd-2.2.17

    三、配置:定制编译选项

      ~] # ./configure --prefix=/usr/local/httpd (指定安装路径)

                                  --enable-so (启动动态加载模块支持:功能模块启用时不需关闭服务器即可实现)

                                       --enable-rewrite (启用网页地址重写功能:上传网页不需要关闭服务)

                                       --enable-charset-lite (启用字符集支持)

                                       --enable-cgi (启用cgi脚本程序支持)

    四、编译及安装

      ~] # make && make install (其中&&符号释义为:make成功后才会继续执行下面的make install命令;make命令需要有gcc和gcc++编译环境的支持,可用yum工具安装,或者linux装机时选择“开发工具”选项。)

    五、确认安装结果

      ~] # ls /usr/local/httpd

      简要列举/usr/local/httpd文件夹下的主要内容:

      /bin : 存放httpd服务的可执行程序文件、命令等、

      /conf : 配置文件httpd.conf的目录

      /htdocs : 网页文件的默认存放路径

      /logs : 日志文件目录

      /modules : 存放httpd服务的模块文件夹

      /cgi-bin : 存放各种cgi程序文件

    六、优化执行路径

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

      ~] # ln -s /usr/local/httpd/bin/* /usr/local/bin

      此时我们可直接运行

      ~] # apachectl -v 命令查看apache服务的版本了

    七、添加httpd为系统服务

      ~] # cp /usr/local/httpd/bin/apachectl   /etc/init.d/httpd

      ~] # vim /etc/init.d/httpd

    修改前三行

       # !/bin/bash

       #  chkconfig: 35  85  21     (3和5运行级别开启服务“-”为不开启,第85个被开启,第21个被关闭)

       #  description: ————参数描述行————

      (注意:一般配置文件以#开头表示注释掉此行信息,但apache服务前三行必须加#,同时生效;其中#号后面和内容要有空格,35前面也要有空格)

      ~] # chkconfig --add httpd (开启重启加载)

      ~] # chkconfig --list httpd(检查是否生效)

      

      

                         

     

  • 相关阅读:
    [数分提高]2014-2015-2第6教学周第2次课(2015-04-09)
    牛吃草问题
    [家里蹲大学数学杂志]第395期中科院2015年高校招生考试试题
    PostreSQL崩溃试验全记录
    EnterpriseDb公司的Postgres Enterprise Manager 安装图解
    EnterpriseDB公司的 Postgres Solution Pack (一)
    PostgreSQL调整内存与IO的参数说明
    查内存命令之free
    PPAS通过DBLink,访问Oracle数据库
    PPAS的MTK tool 工具使用说明
  • 原文地址:https://www.cnblogs.com/mangood/p/5946906.html
Copyright © 2011-2022 走看看