• rhel5.4 x64安装apache http server2.2.27,并创建自动启服务


    rhel5.4 x64安装apache http server2.2.27,并创建自动启服务
     

    1、使用yum安装gcc和make,如何使用yum,请参阅使用光盘创建yum源

    2、上传apache http server,文件名:httpd-2.2.27.tar
    3、安装httpserver
    # mkdir -p /usr/apache2.2.27
    # ./configure --prefix=/usr/apache2.2.21 --enable-so
    # make
    # make install
    4、测试启动和停止
    # cd /usr/apache2.2.27/bin
    # ./apachectl start
    httpd: Could not reliably determine the server's fully qualified domain name, using 10.10.10.165 for ServerName
    # ./apachectl stop
    httpd: Could not reliably determine the server's fully qualified domain name, using 10.10.10.165 for ServerName
    5、将httpd添加到系统服务(来源: <http://blog.sina.com.cn/s/blog_6739945f0100zgpb.html>

    如果想将httpd列入系统自动启动的服务,可以直接将上述的apachectl文件拷贝到 /etc/rc.d/init.d 中,然后在相应的启动级别如3,5中加入链接即可。命令如下:

      cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
      ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd

      链接文件的S61是启动时的序号。当init.d目录下有httpd脚本后,我们就可以通过service命令来启动关闭apache了。在任意路径下执行:

      service httpd start | stop | restart

    脚本中没有输入提示信息,但命令已经执行了。这时有个问题就是:虽然apache已经可以自动启动,但在linux的服务列表中却看不到它,比如运行 ntsysv或红帽子的chkconfig --list指令。要添加服务,一般通过chkconfig --add xxx来实现,但需要脚本中有相应的信息才行,否则chkconfig就会提示:xxx 服务不支持 chkconfig。所以我们首先编辑httpd脚本,在第2行添加如下注释信息:

      # chkconfig: 35 61 61
      # description: Apache

      第一行的3个参数意义分别为:在哪些运行级别启动httpd(3,5);启动序号(S61);关闭序号(K61)。注意:第二行的描述必须要写!

      保存后执行:chkconfig --add httpd


      就将httpd添加入服务了。在rc3.d、rc5.d路径中将来就会出现S61httpd的链接,其他运行级别路径中会出现K61httpd的链接。

      运行chkconfig --list就可以看到httpd的服务了。

     
     
     
     
     





  • 相关阅读:
    unity 3d 之合并网格和贴图(combine mesh and texture)
    哈希表(散列表)原理详解
    二叉树-你必须要懂!(二叉树相关算法实现-iOS)
    浅谈数据结构-二叉树
    python中的日志操作和发送邮件
    python实现自定义接口
    python 操作excel
    两个redis之间迁移的python实现
    python对redis的连接和操作
    python3导入自定义模块
  • 原文地址:https://www.cnblogs.com/hthf/p/3940762.html
Copyright © 2020-2023  润新知