目 录CONTENT

文章目录

Centos系统安装及服务控制

简中仙
2020-01-06 / 0 评论 / 0 点赞 / 39 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2023-10-07,若内容或图片失效,请留言反馈。 本文如有错误或者侵权的地方,欢迎您批评指正!

CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

centos镜像下载地址(全版本)

一、安装Centos系统

1、插入CentOS安装光盘并引导安装程序

在这里插入图片描述

在这里插入图片描述

  • "Install CentOS7" 直接安装CentOS 7
  • "Test this media & install CentOS 7"测试安装介质并安装CentOS 7
  • "Troubleshooting" 修复故障,测试内存和启动救援模式修复已存在的CentOS7

2、配置安装程序

选择安装程序的显示语言

在这里插入图片描述

查看安装信息摘要

在这里插入图片描述

服务器环境可选最小化安装,连接互联网时下载以下基础包,根据需要安装其他

# yum -y install vim wget bash-completion lrzsz net-tools

在这里插入图片描述

Kdump内存是系统预留的,其他用户不能使用,这部分内存的作用是在系统崩溃的时候,捕获系统信息

设置管理员密码

在这里插入图片描述

添加系统用户账号

在这里插入图片描述

初始化CentOS系统

在这里插入图片描述
在这里插入图片描述

关闭防火墙

# systemctl stop firewalld.service 
# systemctl disable firewalld.service 
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

关闭Selinux

# setenforce 0         //临时关闭

或者

# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled         //开机自动关闭
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

如果是最小安装,且已连接到互联网需要下载以下软件包

# yum -y groupinstall "Development Tools" "Development Libraries"
# yum -y install vim wget bash-completion lrzsz net-tools

完成后重启

二、Linux操作系统的引导过程

1、引导过程

Linux操作系统的引导过程一般包括以下几个阶段:开机自检、MBR引导、GRUB菜单、加载Linux 内核、init进程初始化。

2、系统初始化进程及文件

1、init进程

在Linux操作系统中切换运行状态一般会使用init进程,运行级别以数字代表

运行级别说明
0关机状态
1单用户模式,不需要密码即可登录系统,多用于系统维护
2用户定义/域特定运行级别,默认等同于3
3字符界面的完整多用户模式(服务器主机)
4用户定义/域特定运行级别,默认等同于3
5图形界面的多用户模式
6重新启动

2、Systemd 概述

Systemd的单元类型

单元类型扩展名说明
Serviceservice描述一个系统服务
Socketsocket描述一个进程间通信的套接字
Devicedevice描述一个内核识别的设备文件
Mountmount描述一个文件系统的挂载点
Automountautomount描述一个文件系统的自动挂载点
Swapswap描述一个内存交换设备或交换文件
Pathpath描述一个文件系统中文件或目录
Timertimer描述一个定时器(用于实现类似cron的调度任务)
Snapshotsnapshot用于保存一个systemd的状态
Scopescope使用systemd的总线接口以编程的方式创建外部进程
Sliceslice描述居于Cgroup的一组通过层次组织的管理系统进程
Targettarget描述一组systemd的单元

3、服务控制及优化启动过程

1、系统服务控制

参数说明
start (启动)运行指定的系统服务程序,实现服务功能
stop (停止)终止指定的系统服务程序,关闭相应的功能
restart (重启)先退出,再重新运行指定的系统服务程序
reload (重载)不退出服务程序,只是刷新配置。在某些服务中与restart的操作相同
status (查看状态)查看指定的系统服务的运行状态及相关信息

2、切换运行级别

查看系统的target

# runlevel
N 5

查看系统启动时默认运行的target(graphical.target图形模式)

# systemctl get-default
multi-user.target

临时切换系统的target:图形模式(5)切换为字符模式(3)

# init 3

或者

# systemctl isolate multi-user.target

永久切换系统的target(字符模式)

# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
# systemctl get-default
multi-user.target

将multi-user.target改为graphical.target(图形模式)

关闭当前系统:init 0 或 systemctl poweroff

重启当前系统:init 6 或 systemctl reboot

3、优化启动过程

(1)使用ntsysv工具

同时对运行目标3、5中的各种系统服务的默认启动状态进行调整

# ntsysv -- level 35

在这里插入图片描述

操作时按"1方向键来选择不同的系统服务,按Space(空格)键设置服务的默认启动状态("[*]" 表示启动,"[]"表示关闭)

(2)使用systemctl工具

  • enable:开机自动启动。
  • disable:幵机自动关闭。
  • is-enable:查看开机启动状态。

查看当前系统中所有已激活的系统服务

# systemctl list-units --type=service
UNIT                         LOAD   ACTIVE SUB     DESCRIPTION
auditd.service               loaded active running Security Auditing Service
chronyd.service              loaded active running NTP client/server
crond.service                loaded active running Command Scheduler
dbus.service                 loaded active running D-Bus System Message Bus
firewalld.service            loaded active running firewalld - dynamic firewall
................
0

评论区