目录

一、服务简介与分类

1.服务的分类

2.查询已经安装的服务和区分服务

二、RPM包默认安装的服务器管理

1.独立服务器管理

1)独立服务的启动管理

2)独立服务的自启动管理

2.基于xinetd服务的管理

1)基于xinetd服务的启动

2)基于xinetd服务的自启动

3、源码包安装的服务管理

1.源码包服务启动管理:

2.源码包服务的自动管理

3.让源码包服务被服务管理命令识别

1)卸载RPM包的apache服务,确保实验准确性。

2)安装源码包apache服务,并启动:

3)源码包apache服务被service命令管理启动

4.chkconfig命令管理自启动

5.ntsysv命令管理源码包apache

四、服务管理流程图


一、服务简介与分类

1.服务的分类

2.查询已经安装的服务和区分服务

chkconfig --list

命令:chkconfig --list [服务名]

子选项:

--list:列出所有RPM包默认安装服务的自启动状态。

级别:

0 (关机)     1(单用户模式) 2(网络维护模式)

3 (字符界面) 4 (保留)      5 (图形化界面)  6(重启)

二、RPM包默认安装的服务器管理

1.独立服务器管理

1)独立服务的启动管理

使用/etc/init.d/目录中的启动脚本启动服务:

【】# /etc/init.d/httpd start

使用service命令来启动独立的服务:

【】# service httpd start

2)独立服务的自启动管理

使用chkconfig服务自启动管理命令:

【】# chkconfig [--level运行级别] [独立服务名] [on|off]

修改/etc/rc.d/rc.local文件设置服务自启动:(系统开启时系统会读其中可执行语句)

【】# vim/etc/rc.d/rc.local 或者/etc/rc.local

使用ntsysv命令管理自启动

ntsysv [-- level运行级别]

- -level:可以指定设定自启动的运行级别

上下键:在不同服务之间移动。

空格键:选定或取消选定。*为自启动。

tab键:在不同项目之间切换。

F1键:服务详情。

2.基于xinetd服务的管理

1)基于xinetd服务的启动

【】# yum-y install xinetd

用rsync服务来举例,rsync服务是用来进行数据备份的工具,使用873端口。

【】# vim/etc/xinetd.d/rsync

# default: off

# description:Thersyncserver isa good addition to an ftp server,as it \

# allowscrcchecksumming etc.

servicersync #服务名称为rsync。

{disable = yes #服务不启动。

flags = REUSE #标志为REUSE设定TCP/IP socket可重用。

socket_type = stream#套接字类型。

wait = no #允许多个连接同时连接。

user = root #启动服务的用户为root。

server = /usr/bin/rsync#服务的启动程序。

log_on_failure += USERID#登录失败后,记录用户的ID。

}

只需要修改配种文件中的disable = yes 将yes修改为no,然后重启服务即可

(service xinetd restart)。

2)基于xinetd服务的自启动

使用chkconfig命令管理自启动

使用ntsysv命令管理自启动

【】# chkconfig rsync(服务名) on(on|off)

3、源码包安装的服务管理

1.源码包服务启动管理:

/usr/local/apache2/bin/apachectlstart|stop|restart|...

2.源码包服务的自动管理

【】# vim/etc/rc.d/rc.local

3.让源码包服务被服务管理命令识别

接下来我们试着让源码包安装的apache变为和RPM包安装的apache一样,可以被service、chkconfig、ntsysv命令识别。

例:

1)卸载RPM包的apache服务,确保实验准确性。

【】# yum-y remove httpd #卸载RPM包apache避免影响实验效果。

【】# service httpd restart

httpd:未被识别的服务 #确认已经卸载完成。

2)安装源码包apache服务,并启动:

首先将lamp复制到/目录下,然后挂载光盘。

【】# cp -a/media/20150527_165105/lamp/* /lamp/

换DVD1光盘

【】# mount /dev/sr0 /mnt/

mount: block device/dev/sr0 is write-protected, mounting read-only

【】# yum-y install gcc* pcre pcre-devel

【】# cd /lamp/

【】# tar -xvfapr-1.4.6.tar.gz

【】# cd apr-1.4.6

【】# ./configure

【】#make &&makeinstall

【】# cd ..

【】# tar -xvfapr-util-1.4.1.tar.gz

【】# cd apr-util-1.4.1

【】# ./configure-with-apr=/usr/local/apr

【】# make &&makeinstall

【】# cd ..

【】# tar -xvf pcre-8.10.tar.gz

【】# cd pcre-8.10

【】# ./configure

【】# make &&makeinstall

【】# cd ..

【】# tar -xvf httpd-2.4.7.tar.gz

【】# cd httpd-2.4.7[root@localhost httpd-2.4.7]# ./configure--prefix=/usr/local/apache2

【】# make &&makeinstall

【】# /usr/local/apache2/bin/apachectlstart

AH00558: httpd:Could not reliably determinetheserver's fully qualified domain name, using localhost.localdomain. Set the'ServerName' directive globally to suppress this

message

【】# netstat -tlun | grep 80

tcp 0 0 :::80 :::* LISTEN

#启动源码包apache,查看端口是否启动。

3)源码包apache服务被service命令管理启动

[root@localhost ~]# ln -s /usr/local/apache2/bin/apachectl/etc/init.d/apache

#service命令其实只是在/etc/init.d/目录中查找是否有服务启动脚本,所以我们只需要做个软连接把源码包的启动脚本链到/etc/init.d/目录中,就能被

service命令管理了。

【】# serviceapacherestart

AH00558: httpd:Could not reliably determinetheserver's fully qualified domain name, using localhost.localdomain. Set the'ServerName' directive globally to suppress this

message

#测试service命令,restart和start生效。

4.chkconfig命令管理自启动

【】# vim/etc/init.d/apache

#修改源码包apache启动脚本(此文件是软连接,所以修改的还是源码包的启动脚本。)

#!/bin/sh

#chkconfig:35 86 76

#description:source packageapache

【】# chkconfig --add apache

【】# chkconfig --list | grep apache

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

#虽然RPM包的apache已经删除了,但是chkconfig命令可以管理源码包apache。

5.ntsysv命令管理源码包apache

nesysv命令其实是和chkconfig命令使用同样的管理机制,也就是说ntsysv已经可以对源码包的apache进行启动管理了。

四、服务管理流程图

Linux系统管理--Centos6服务管理相关推荐

  1. Linux系统管理--Centos7服务管理

    目录 一.systemd优势 1.并行处理所有服务,加速开机流程. 2.命令相对简单. 3.服务依赖性检测. 二.systemd的配置文件位置: 三.systemctl管理服务: 格式: 选项: 例: ...

  2. Linux系统管理及服务配置

    最近在学习Linux,特此记录一下 Linux系统管理及服务配置 1.文件管理 1.文件类型(理解) 简介 windows文件类型以后缀区分. exe doc linux文件类型以单个字母区分(文件属 ...

  3. Linux服务器,服务管理--systemctl命令详解,设置开机自启动

    Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...

  4. linux的磁盘配额管理微课文档,Linux系统管理与服务配置(CentOS8微课版高职高专计算机任务驱动模式教材)...

    导语 内容提要 本书以目前最新的CentOS 8为蓝本,从实用的角度介绍了被广泛应用的Linux操作系统的管理及利用Linux操作系统架设常见网络服务器的方法.本书内容包括Linux基础.Linux的 ...

  5. Linux基础篇——Linux进程、服务管理

    文章目录 1. 什么是进程 2. Linux下进程与执行者的关系(多人多任务环境) 3. 工作(Job)管理 3.1 将指令丢到后端执行 & 3.2 将目前的工作暂停 Ctrl+z 3.3 j ...

  6. linux进程与服务管理,linux基础之进程管理与服务

    进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...

  7. Linux系统配置及服务管理_第10章_计划任务日志管理

    一.计划任务 简介: 作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据. 分类: 一次性调度执行 at 循环调度执行 cron 1.一次性调度执行 at (1)安装 yum -y ...

  8. Linux下DNS服务管理

    DNS(Domain Name System)域名系统 1.DNS的定义 网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为"IP地址".但这些数字难以记忆, ...

  9. linux系统管理之进程管理(连载)

    进程管理 积土为山,积水为海. 关于进程 process======================================================= What is a proces ...

  10. [Linux基础与服务管理——常用集群高可用软件 Keepalived]

    1.Keepalived 简介 Keepalived是Linux下的一个免费的.轻量级的高可用解决方案.是一个由C语言编写的路由软件,主要目标是为Linux系统和基于Linux的基础架构提供简单而强大 ...

最新文章

  1. Echart遇到的问题:tooltip提示框大小异常
  2. linux磁盘管理相关命令,Linux | 磁盘管理命令
  3. Python 入门建议
  4. GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践
  5. java中hashcode作用_Java中hashCode的作用
  6. java生成pdf加密_java使用iText 生成PDF全攻略(表格,加密)
  7. Web:你知道我这十几年是怎么过来的吗?!
  8. 常见的虚拟机需要配置的服务
  9. 计算机四级考试题数据库,计算机四级考试《数据库系统工程师》试题及答案
  10. oracle连接数增加无法释放,Oracle连接数过多释放机制
  11. 【报告分享】2019云安全威胁报告.pdf(附下载链接)
  12. 分拆素数和【筛选法】
  13. java 8 谓词_Java谓词– Java 8谓词
  14. Visio 2007 下载安装
  15. rgba和hex之间转换
  16. 量子加密神话破灭?破解论文出现
  17. EViews11.0程序安装及注意事项
  18. 论文精读- The Evaluation of the Urban Road Network Based on the Complex Network
  19. 【懒人神器,批量src】Serein,一个可以对无数个网站进行漏洞检测的软件
  20. UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2

热门文章

  1. 【论文写作】毕业论文降重技巧
  2. python抓取微博数据_技术入门 | python利用微博api获取数据
  3. 最新JAVA调用新浪微博API之发微博、发图片
  4. wiznote can't networking
  5. linux使用wiznote笔记
  6. 安全基础教育第二季第1集:屡战屡败的找回密码
  7. 设计模式系列 — 模板方法模式
  8. Fortran入门教程(七)——数组
  9. 绘图杂记【1】Python、R等绘图
  10. ojdbc6.jar下载Linux,Linux下 和 Windows 下 Oracle Instant Client 的安装.