将Apache添加为Linux的服务 实现自启动

在Linux下用源代码方式编译安装完Apache后,启动关闭Apache可以通过如下命令实现:

/app/apache2.2.14/bin/apachectl start | stop | restart

如果想将httpd列入系统自动启动的服务,可以直接将上述的apachectl文件拷贝到 /etc/rc.d/init.d 中,然后在相应的启动级别如3,5中加入链接即可。命令如下: /etc/rc.d/init.d/.httpd.swp cp /app/apache2.2.14/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的服务了。

用chkconfig将自编译设置为系统服务的时候,httpd 服务不支持 chkconfig。

[root@localhost ~]# chkconfig --add httpd [root@localhost ~]# chkconfig --list|grep httpd httpd           0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 [root@localhost ~]# chkconfig --level 345 httpd on [root@localhost ~]# chkconfig --list|grep httpd httpd           0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭

为了您的安全,请只打开来源可靠的网址

打开网站    取消

来自: http://hi.baidu.com/kennyrbj/blog/item/1358ee8d0df876e4f11f3624.html

转载于:https://www.cnblogs.com/duxp/archive/2012/05/06/apache_server.html

将Apache添加为Linux的服务 实现自启动相关推荐

  1. linux设置开机自启服务,linux设置服务开机自启动的三种方式

    linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...

  2. apache添加html,Linux中使用Apache发布html网页

    [面试必备]CSS盒模型的点点滴滴 从接触CSS布局开始,就一直在听盒模型的概念了,网上的文章有很多,深浅不一.有些人会认为盒模型很简单,不就是border.margin.padding.conten ...

  3. linux 设置开机自启动服务命令,linux 设置服务开机自启动

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 由于机房断电,导致服务关闭,在运维人员匆忙的情况下,可能就只重启了机器,很容易就忽视了里面的服务,而对于比较重要的 ...

  4. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

  5. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...

    Atitit.   软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat  ...

  6. 重启apache下php,linux下apache重启并查看php环境

    本文主要和大家分享linux下apache重启并查看php环境,本文主要以代码来和大家分享,希望能帮助到大家. 首先切换到init.d目录下cd /etc/rc.d/init.d 然后ls列出目录: ...

  7. Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)...

    上两张博文: < Linux网络服务-Web Service之[HTTP协议简介](一) > <Linux网络服务-Web Service之[Apache-Prefork.Worke ...

  8. linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解

    这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载 ...

  9. Linux添加开机自启服务

    Linux添加开机自启服务 su - chmod +x /etc/rc.local vim /etc/rc.local #末行追加启动命令 #例如 systemctl restart mysql su ...

最新文章

  1. springmvc学习笔记(10)-springmvc注解开发之商品改动功能
  2. XCTF-Web-高手区-shrine
  3. ad19生成gerber文件_在“AD19”中怎样将PCB文件转换为GERBER
  4. backupexec mysql_MySQL备份可能遇到的坑
  5. Spring高级之注解@ComponentScan详解(超详细)
  6. How to change context root of a dynamic web project in Eclipse
  7. centos mysql proxy_在Centos 5.2下安装最新的MySQL Proxy
  8. Menu控件在IE8中子菜单不能正常显示的解决方案(转)
  9. 关于@Autowired的使用:推荐使用构造函数进行注入
  10. 解决vue方法在谷歌浏览器中无法正常实现的问题
  11. soul—产品体验报告
  12. 关于双模键盘的模式转化
  13. python 怎么样才有output_Python display.clear_output方法代码示例
  14. linux之mysql基础
  15. 如何用批处理文件删除某个文件
  16. 说文解字:SEO如何赢在起跑线上
  17. Linux下U盘自动识别和挂载
  18. 【无标题】STM32F767串口空闲中断+DMA实现不定帧长度的接收
  19. 我6个月的学习编程经历:从”大齿怪“到“狂欢者”
  20. 硅烷偶联纳米SiO2改性形状记忆聚氨酯/抗体偶联的介孔二氧化硅/米非司酮纳米制剂/纳米二氧化硅接枝黄麻纤维可降解复合物

热门文章

  1. 有关volatile unsigned long一些说明
  2. warning: function declaration isn’t a prototype解决方法
  3. 02、Kubernetes 入门(上)-重新认识Docker
  4. 找出矩阵中绝对值最大的元素及其位置_线性代数之——矩阵范数和条件数
  5. 2021云上架构与运维峰会12月10日线上开启,五大精彩看点不容错过
  6. 重拾面向对象软件设计
  7. Flink 和 Pulsar 的批流融合
  8. 阿里研究员:软件测试中的18个难题
  9. Flutter+FaaS一体化任务编排的思考与设计
  10. 免费下载 | 超全算法题精解,一本能“在线”编程的面试宝典