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. nginx 常用命令 保持启动 重载 开机启动等

    nginx 安装 Nginx 服务 查看 Nginx 版本 检查Nginx配置语法正确 启动 Nginx 服务 端口开启 开机自启动 重启 Nginx 服务 查看 Nginx 服务状态 重载 Ngin ...

  2. Linux设置程序开机启动-tomcat开机启动

    假设我有一个tomcat应用需要开机启动. 前提你的JAVA环境变量已经配置好没有问题,检测方法如图 然后找到tomcat的目录,我的目录是 /home/yuqing_4.0/tomcat_share ...

  3. w ndows10怎么关闭启动项,开机启动项怎么设置?Win10启动项修改技巧

    注:本教程适用于Win7.Win8.Win8.1和Win10系统 Win10电脑开机慢怎么办?其实不必要的开机启动项占了很大一部分原因,那么禁用或删除某些开机启动项就可以明显地提高电脑开机速度:而有些 ...

  4. linux系统设置开机启动,Linux开机启动系统选择设置

    背景:我使用了双系统:WIN8+CentOS6.3,这几天开机启动时老是无法选择用哪一个系统,键盘用不了,直接进入了默认的系统中.我觉得应该是MBR中Boot loader的设置出现错误了!进入/bo ...

  5. 怎么打开计算机开机启动菜单,开机启动项怎么设置

    一."启动"项目 我们知道,windows中有自带的启动文件夹,它是最常见的启动项目,但很多人却很少注意仔细检查它. 如果把程序装入到这个文件夹中,系统启动就会自动地加载相应程序, ...

  6. Docker的常用命令-启动,开机启动,重启策略,重命名

     1.Docker 容器命名:运行时指定名字 docker run -d --name 容器实例名  镜像名   要执行的命令 ---命名 -d 后台执行 比如: docker run -itd -- ...

  7. 计算机windows7未能启动,win7开机启动u盘,windows7系统未能启动

    win7之家小编今天学会了windows7用u盘装系统,别提有多开心了!大家要知道,windows7用u盘装系统可是非常尖端的技术,只要学会了这个技术,以后纵横天下谁能挡我? 大家一定也很想要学会这个 ...

  8. Linux(CentOS8)系统下的/var/www/html目录与httpd服务

    关于linux的/var/www/html linux目录下有个目录:/var/www/html,把文件放到这个目录下就可以通过IP很方便的访问, 如果要访问 /var/www/html/myfold ...

  9. 开机启动一个服务Service,启动后没有界面后台暗暗运行

    原文来自:http://blog.163.com/shaocpa@126/blog/static/553577572012418103732417/ 如果开机启动一个Activity,开机首先看的界面 ...

  10. 微服务架构实战:Nginx的安装及负载均衡配置、开机启动

    #日志目录 base path=/tmp #跟踪服务器 tracker server=10.10.10.22:22122tracker server=10.10.10.32:22122#URL中是否有 ...

最新文章

  1. Lucene:基于Java的全文检索引擎简介(转载)
  2. 02 Java程序员面试宝典视频课程之异常
  3. scale Database
  4. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
  5. Couchbase概述
  6. PrintJ的设计模式之旅——1.模式之父
  7. 【Unity开源项目精选】AirSim
  8. Go 存储基础 — 内存结构体怎么写入文件?
  9. 电缆沟巡查机器人_电缆沟道巡检机器人的制作方法
  10. 一小时做出Java实战项目——飞翔的小鸟
  11. 最好看的css样式文字,二十款漂亮的CSS字体样式
  12. PHP集成环境MxSrvs如何安装pcntl扩展
  13. Windows 11旗舰版
  14. Word怎么显示目录
  15. 良心!苹果启动 MacBook Pro 电池更换计划
  16. Python语言:散修笔记
  17. 企鹅F4手机外观设计有突破 配MTK6592八核处理器
  18. 大数据技术领域介绍及学习方法和发展规划
  19. 用html js制作迷宫,JavaScript生成随机迷宫详解
  20. 计算机d盘可以格式化吗,电脑d盘格式化对电脑有影响吗

热门文章

  1. 二手的Mac怎么重设管理员(用户)
  2. ios下多行文本输入框bug,textarea标签的maxlength属性在ios上计算
  3. 搭建pixhawk飞控无人小车--飞控接遥控器、舵机、电调以及模式切换
  4. 国内的三大运营商,都是什么网络制式?
  5. 学生用计算机的额定功率,电脑电源额定功率要多少才合适?
  6. 天津职称英语计算机考试时间2015,2015天津考区全国职称计算机考试报名入口
  7. 牛客编程巅峰赛S1第7场 - 黄金钻石 A.dfs B.dpC.快速幂
  8. RPnP算法原文及代码解析
  9. java最长回文子序列_算法--字符串:最长回文子序列
  10. 小红书图片笔记去水印源码