Linux系统终止httpd服务,【转】Linux下apache/httpd服务启动与停止

本文详细介绍了在红帽5操作系统环境下启动、停止Apache HTTPD服务的方法,包括使用`apachectl`脚本和直接调用`httpd`程序。还阐述了如何通过`chkconfig`命令设置服务开机启动,以及如何查看和修改服务的启动级别。此外,提到了Apache服务脚本的位置和系统运行级别的查询方法。

apache服务,或者说httpd服务,如何启动,如何开机启动。

转来转去,找不到原文..

操作系统环境:红帽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:关闭

只是它没有被允许开机自动启动

我希望它在当前的运行级别下,自动启动,我最近在学点PHP;

# chkconfig --level 5 httpd on

# chkconfig --list httpd

httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:启用   6:关闭

wait,我怎么知道我的运行级别?

# runlevel

N 5

全文完。

不知为什么上面的方法,于是到网上再找找了,找到下面的方法:

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

linux 下 apache相关;启动、停止、重启命令;配置文件位置等等

linux 下 apache启动.停止.重启命 基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/l ...

linux 下apache安装、启动和配置

linux 下 apache安装 1:系统安装,这里就不说了,网上有很多,也很简单.顺便说下,我用的是redhat 9: 2:在图形界面下下载apache 安装包,我下的是 httpd-2.2.9.t ...

【Linux】Apache Httpd 服务管理

基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐 [user@master1 ~]$  /usr/local ...

Linux下配置httpd服务

第一步拷贝 cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd 第二步,修改 vim /etc/rc.d/init.d/httpd # ...

「Linux+Django」uwsgi服务启动(start)停止(stop)重新装载(reload)

转自:http://blog.51cto.com/12482328/2087535?cid=702003 1. 添加uwsgi相关文件 在之前的文章跟讲到过centos中搭建nginx+uwsgi+f ...

Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

Linux下Apache服务的查看和启动

cd到/etc/rc.d/init.d/目录,并列出该目录下的所有文件,看看是否有httpd   使用httpd -v查看已经安装的httpd的版本   使用rpm -qa | grep http ...

linux 下 apache启动、停止、重启命令

原文:linux 下 apache启动.停止.重启命令 基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/u ...

Linux下Apache服务部署静态网站------网站服务程序

文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序

随机推荐

Nanopore sensors for nucleic acid analysis 论文阅读笔记

Nanopore sensors for nucleic acid analysis Bala Murali Venkatesan and Rashid Bashir 用于核酸分析的纳米孔传感器 纳米 ...

nodejs笔记一--模块,全局process对象;

一.os模块可提供操作系统的一些基本信息,它的一些常用方法如下: var os = require("os"); var result = os.platform(); //查看操 ...

Sql中的union和union all的讲解

SQL UNION 和 UNION ALL操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相 ...

i386 和amd64 的意思

首先可以简化一个概念,i386=Intel 80386.其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称. Windows NT类系统的安装盘上,通常i386是其根上的一个文件夹, ...

LeetCode_ 4 sum

Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = tar ...

《JavaScript高级程序设计》读书笔记 ---Function 类型

说起来ECMAScript 中什么最有意思,我想那莫过于函数了——而有意思的根源,则在于函数实际上是对象.每个函数都是Function 类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对 ...

XML文件的创建和解析笔记

解析XML的四种方法 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便.对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这 ...

OAuth2.0学习(1-1)OAuth2.0是什么?

目前很多开放平台如新浪微博开放平台都在使用提供开放API接口供开发者使用,随之带来了第三方应用要到开放平台进行授权的问题 OAuth就是用于为第三方应用授权访问用户的资源应用的. 目前有OAuth1. ...

Django项目实战之用户头像上传与访问

1 将文件保存到服务器本地 upload.html

< ...

linux pxe 安装Centos7

服务端 需要3种服务 dhcp + tftp + vsftp tftp 提供引导 为什么不使用其他协议来进行pxe引导 是因为网卡只会集成tftp这种服务     写明到镜像的方式 dhcp 下发tf ...

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值