Linux系统管理--Centos6服务管理
目录
一、服务简介与分类
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服务管理相关推荐
- Linux系统管理--Centos7服务管理
目录 一.systemd优势 1.并行处理所有服务,加速开机流程. 2.命令相对简单. 3.服务依赖性检测. 二.systemd的配置文件位置: 三.systemctl管理服务: 格式: 选项: 例: ...
- Linux系统管理及服务配置
最近在学习Linux,特此记录一下 Linux系统管理及服务配置 1.文件管理 1.文件类型(理解) 简介 windows文件类型以后缀区分. exe doc linux文件类型以单个字母区分(文件属 ...
- Linux服务器,服务管理--systemctl命令详解,设置开机自启动
Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...
- linux的磁盘配额管理微课文档,Linux系统管理与服务配置(CentOS8微课版高职高专计算机任务驱动模式教材)...
导语 内容提要 本书以目前最新的CentOS 8为蓝本,从实用的角度介绍了被广泛应用的Linux操作系统的管理及利用Linux操作系统架设常见网络服务器的方法.本书内容包括Linux基础.Linux的 ...
- Linux基础篇——Linux进程、服务管理
文章目录 1. 什么是进程 2. Linux下进程与执行者的关系(多人多任务环境) 3. 工作(Job)管理 3.1 将指令丢到后端执行 & 3.2 将目前的工作暂停 Ctrl+z 3.3 j ...
- linux进程与服务管理,linux基础之进程管理与服务
进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...
- Linux系统配置及服务管理_第10章_计划任务日志管理
一.计划任务 简介: 作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据. 分类: 一次性调度执行 at 循环调度执行 cron 1.一次性调度执行 at (1)安装 yum -y ...
- Linux下DNS服务管理
DNS(Domain Name System)域名系统 1.DNS的定义 网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为"IP地址".但这些数字难以记忆, ...
- linux系统管理之进程管理(连载)
进程管理 积土为山,积水为海. 关于进程 process======================================================= What is a proces ...
- [Linux基础与服务管理——常用集群高可用软件 Keepalived]
1.Keepalived 简介 Keepalived是Linux下的一个免费的.轻量级的高可用解决方案.是一个由C语言编写的路由软件,主要目标是为Linux系统和基于Linux的基础架构提供简单而强大 ...
最新文章
- Echart遇到的问题:tooltip提示框大小异常
- linux磁盘管理相关命令,Linux | 磁盘管理命令
- Python 入门建议
- GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践
- java中hashcode作用_Java中hashCode的作用
- java生成pdf加密_java使用iText 生成PDF全攻略(表格,加密)
- Web:你知道我这十几年是怎么过来的吗?!
- 常见的虚拟机需要配置的服务
- 计算机四级考试题数据库,计算机四级考试《数据库系统工程师》试题及答案
- oracle连接数增加无法释放,Oracle连接数过多释放机制
- 【报告分享】2019云安全威胁报告.pdf(附下载链接)
- 分拆素数和【筛选法】
- java 8 谓词_Java谓词– Java 8谓词
- Visio 2007 下载安装
- rgba和hex之间转换
- 量子加密神话破灭?破解论文出现
- EViews11.0程序安装及注意事项
- 论文精读- The Evaluation of the Urban Road Network Based on the Complex Network
- 【懒人神器,批量src】Serein,一个可以对无数个网站进行漏洞检测的软件
- UE5的项目建立及UE5(虚幻引擎5)个人视角移动按键操作及运行项目/day.2
热门文章
- 【论文写作】毕业论文降重技巧
- python抓取微博数据_技术入门 | python利用微博api获取数据
- 最新JAVA调用新浪微博API之发微博、发图片
- wiznote can't networking
- linux使用wiznote笔记
- 安全基础教育第二季第1集:屡战屡败的找回密码
- 设计模式系列 — 模板方法模式
- Fortran入门教程(七)——数组
- 绘图杂记【1】Python、R等绘图
- ojdbc6.jar下载Linux,Linux下 和 Windows 下 Oracle Instant Client 的安装.