本来来自:http://blog.csdn.net/sunshineboyleng/article/details/5451751
apache服务,或者说httpd服务,如何启动,如何开机启动。
2010-04-02 09:59
操作系统环境:红帽5,具体如下:
# uname -a 
Linux machine1 2.6.18-164.el5xen #1 SMP Tue Aug 18 15:59:52 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.4 (Tikanga)

apache,或者说httpd,版本:
# /usr/sbin/httpd -v 
Server version: Apache/2.2.3
Server built:   Jul 15 2009 09:02:25
或者
# /usr/sbin/apachectl -v 
Server version: Apache/2.2.3
Server built:   Jul 15 2009 09:02:25

之前一直在说apache,或者httpd;
其实httpd是服务,apache是个商标;
就像纯净水是产品,而娃哈哈是个品牌;
但是因为apache太有名,似乎说apache,就是在说httpd服务了。
因此,后文只说httpd服务。

/usr/sbin/apachectl其实是个脚本;
/usr/sbin/httpd 才是真正的程序;

下面回答如何启动httpd服务?
脚本启动:
# /usr/sbin/apachectl start 
[root@radius guoq]# ps -ef|grep apache
apache    6680  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6681  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6682  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6683  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6684  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6685  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6686  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
apache    6687  6679  0 09:49 ?        00:00:00 /usr/sbin/httpd -k start
root      6689  5393  0 09:49 pts/1    00:00:00 grep apache
停止就是# /usr/sbin/apachectl stop;你说对了;

如果读一下脚本/usr/sbin/apachectl, 就会发现两个小秘密: 
1. 脚本接受参数 start,stop,restart,还有 graceful,graceful-stop;
2. 其实,脚本还是把参数传递给了 /usr/sbin/httpd;

因此,我们可以 
#/usr/sbin/httpd -k start
启动服务; 
#/usr/sbin/httpd -k stop
停止服务;

下面回答如何开机启动?
如果搜索一下
# find / -name "httpd" 
/var/log/httpd
/usr/sbin/httpd
/usr/lib64/httpd
/etc/rc.d/init.d/httpd 
/etc/logrotate.d/httpd
/etc/httpd
/etc/sysconfig/httpd
/home/guoq/osrc/tcl8.4.19/tests/httpd
/opt/soft/httpd-2.2.14/httpd
/opt/soft/httpd-2.2.14/.libs/httpd
/opt/apache2.2.14/bin/httpd

我们会发现apache已经给我们准备好了开机启动脚本,
/etc/rc.d/init.d/httpd

可以检查它是否在开机启动列表: 
# chkconfig --list | grep httpd
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

如果需要,可以将它加入开机启动列表: 
#chkconfig --add httpd
或者,从开机列表中删除: 
#chkconfig --del httpd

在我的系统中,它已经在开机启动列表: 
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭 
只是它没有被允许开机自动启动

我希望它在当前的运行级别下,自动启动,我最近在学点Java,还有PHP;
# chkconfig --level 5 httpd on 
# chkconfig --list httpd
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:启用   6:关闭

wait,我怎么知道我的运行级别?
# runlevel 
N 5

全文完。

不知为什么上面的方法,在我的那台ubuntu上跑不起来,于是到网上再找找了

找到下面的方法:

1)添加程序脚本到/etc/init.d目录下 
      sudo  cp /home/cnscn/my_servd  /etc/init.d/
  
   2)添加到启动列表 
      sudo   update-rc.d  my_servd  defaults

3) 就会产生以下连接: 
       Adding system startup for /etc/init.d/my_servd ...
       /etc/rc0.d/K20my_servd -> ../init.d/my_servd
       /etc/rc1.d/K20my_servd -> ../init.d/my_servd
       /etc/rc6.d/K20my_servd -> ../init.d/my_servd
       /etc/rc2.d/S20my_servd -> ../init.d/my_servd
       /etc/rc3.d/S20my_servd -> ../init.d/my_servd
       /etc/rc4.d/S20my_servd -> ../init.d/my_servd
       /etc/rc5.d/S20my_servd -> ../init.d/my_servd

4) 指定启动、关闭级别 (20表示一个级别) (注意后面的 . ) 
            sudo update-rc.d  my_servd  start  20   3  4  5       在3,4,5级别上启动
            sudo update-rc.d  my_servd  start  20   0 1 2 6 .      在3,4,5级别上关闭
      
      或
            sudo update-rc.d my_servd  start 20 3 4 5 .   stop 20 0 1 2 6 .

5) 移除服务 
      sudo update-rc.d  -f  my_servd  remove

试了下,好像可以了耶 !!

apache httpd启动关闭,以及设置开机启动相关推荐

  1. Centos添加supervisor为服务,启动/关闭,设置开机启动服务

    关于Supervisor的安装与配置,请参考 Supervisor,进程管理利器. 让程序后台运行! . Supervisor设置开机启动有很多,这里以Centos为例,仅供参考! 根据不同的系统,有 ...

  2. 计算机关闭开启启动程序,如何设置开机启动项?电脑开机启动项怎么增加与关闭?...

    大家都知道刚买来的电脑开机速度很快,但是随着各种应用的安装,开机速度会变得非常慢,电脑也会变得异常的卡顿,这是因为有很多应用都会默认开机自启动,电脑每次开机都会依次自启动这些应用,可想而知电脑会变得多 ...

  3. linux设置脚本开机启动centos7,centos7设置开机启动

    centos7有多种设置开机启动程序的方法,本文介绍通过自定义服务文件,添加到系统服务的方法.这里以redis为例: 1.vim redis.conf #改为yes后台运行,如果其它程序没有提供后台运 ...

  4. win10服务器系统如何设置开机自启动,win10怎么设置开机启动项_win10设置开机启动项的方法...

    众所周知,当win10电脑启动项过多就会出现开机时间较长的现象,想让电脑开机变得很快,可以重新设置一下开机启动项.如果不懂从何下手的用户可以阅读下文教程,现在高手分享在win10设置开机启动项的方法. ...

  5. 阿帕奇退出java_java+tomcat+apache安装整合,启动/关闭,添加开机启动服务

    安装java1.8 #yum update    服务器更新源码包 #rpm -qa |grep -E '^open[jre|jdk]|j[re|dk]'  搜索任何版本的已安装JDK组件 java- ...

  6. centos设置启动mysql,Centos设置开机启动Apache和Mysql

    先用chkconfig --list查询apache和mysql服务是否存在,不存在则需要手动添加 [root@centos64 vsftpd]# chkconfig --list 测试存在,只需要开 ...

  7. w7运行里的计算机怎么设置,W7系统怎么设置开机启动项

    我们都知道电脑刚装完w7系统,开机速度很快,但使用一段时间后会发现开机启动越来越慢.导致开机启动越来越慢的原因有很多,比如:电脑使用久了,不知不觉启动的项目就多了,电脑系统垃圾也多了.那w7系统开机启 ...

  8. C# 将应用程序通过注册表设置开机启动项

    转载自C# 将当前应用程序写入到注册表开机启动项中 //设置开机启动 private void AutoRunAfterStart(){//获取当前应用程序的路径string localPath = ...

  9. Centos设置开机启动Apache和Mysql[总结]

    1.前言 最近学习搭建wordpress,需要用到apahce和mysql.我是下载源代码进行安装的,安装在/url/local目录下,每次开机都需要手动启动,有点麻烦.如是想设置开机启动,从网上查了 ...

最新文章

  1. android xml ui编辑器,Android Studio(八):使用Layout Editor设计UI
  2. OC中的自动引用计数
  3. 跟我学大数据分析:多维度数据分析报告
  4. (视频+图文)机器学习入门系列-第6章 机器学习库Scikit-learn
  5. 6 redhat 查看rtc时间_修改linux系统时间、rtc时间以及时间同步
  6. 210307共享内存的读写
  7. [Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)
  8. 一些特殊的电脑快捷键
  9. win10电脑怎么升级安装win11正式版,电脑升级win11的方法
  10. Thinkphp3.2在IIS中使用ISAPI_Rewrite去除index.php
  11. 全球5G发展洞察2022(上)
  12. EXCEL区分两列名单中不重复的人,以及统计单列名单人员的重复次数
  13. 明明有QQ,凭什么微信能火?——QQ微信横向对比分析
  14. 【Java】抽象类和接口的区别
  15. 17个你必须牢记的Win7快捷键
  16. Oracle 基本操作
  17. JVM垃圾回收器-CMS并发标记清除
  18. 高斯白噪声及Matlab常用实现方法
  19. MybatisX idea 快速开发插件
  20. html5表白网站_html5表白_html5表白模板_程序员专属情人节表白网站

热门文章

  1. (附源码)计算机毕业设计SSM基于的装修公司运营管理管理系统
  2. 今天,马云去马来西亚办了件大事,年轻人激动哭了!
  3. 大快人心!国家广电总局严处今日头条、快手:长期无视法规训诫
  4. 硅谷新王登国会山,呼吁加强 AI 监管;马斯克任命推特新 CEO;数字媒体巨头申请破产;欧盟通过全球首个全面监管加密资产框架 | 经济学人第 21 周
  5. mvp+ExpandableListView二级列表+全选和全不选+单价合计
  6. 无人机起降(3):飞控初始设置及校准
  7. 天津职称英语计算机考试时间2015,2015天津考区全国职称计算机考试报名入口
  8. JsonKit的基本使用
  9. 电脑机考要怎么用计算机功能,cpa机考计算器使用方法
  10. 光大证券毁在一个笨蛋程序员手里 2013-08-31