zoukankan      html  css  js  c++  java
  • 01.CentOS Linux 7.7 系统安装及配置文档

     

    CentOS Linux 7.7 操作系统

    安装及常规配置

     

    编写人

    Li Xiao Zhe

    版 本

    SBL-Linux-01-01

    博 客

    https://www.cnblogs.com/LuckyHaTech/

      

    一、系统版本

    CentOS Linux release 7.7.1908 (Core)

    二、系统安装

    2.1.插入CentOS 7.7安装光盘并引导安装程序

    2.1.1.选择“Install CentOS 7”,敲回车进行安装

    2.1.2.选择安装过程中使用的语言,选择“中文”点击继续

    2.2.安装信息摘要

    2.2.1.安装信息摘要(本地化),点击“键盘”,添加“英语(美国)”

    2.2.2.安装信息摘要(软件),点击“软件选择”选择自己所需软件

    软件安装清单

    基本环境

    已选环境的附加选项

    最小安装

    兼容性程序库

    开发工具

    安全性工具

    系统管理工具

    计算节点

    ×

    基础设施服务器

    Java平台

    大系统性能

    文件及打印服务器

    ×

    基本网页服务器

    ×

    虚拟化主机

    ×

    带GUI的服务器

    KDE

    GNOME桌面

    ×

    KDE Plasma Workspaces

    KDE应用程序

    开发及生成工作站

    ×

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    选择完成后请在“带GUI的服务器”页面,点击完成

     

    2.2.3.安装信息摘要(系统),点击“安装位置”进行磁盘分区

     

    分区目录大小详情

    挂在目录点

    磁盘大小

    /

    85.5G

    /boot

    500M

    /home

    10G

    swap

    4G

     

     

     

     

     

     

     

     

     

     

    分区完成后,点击“完成”,选择“接受更改”

     

    2.2.4.安装信息摘要(系统),点击“KDUMP”,选择“禁用kdump”

     

    2.2.5.安装信息摘要(安装信息摘要),点击右下角“开始安装”

     

    2.4.配置

    2.4.1.用户设置

     

    Root密码(设置root密码),创建“新密码”后,点击“完成”

    root用户为超级管理员

     

    创建用户(创建新用户),创建“新用户”和“新密码”后,点击“完成”

    user用户为普通用户

     

    2.4.2.安装进度

    2.4.3.重启系统

     

    2.4.4.初始配置

    点击“LICENSING” 勾选“同意许可协议”,点击完成

     

    点击“完成配置”

    系统进行重启,显示登录页面,系统已安装完成。

    三、系统服务配置

    3.1.网卡配置修改

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

    DEVICE=ens33

    ONBOOT=yes

    TYPE=Ethernet

    NM_CONTROLLED=yes

    BOOTPROTO=Static

    IPADDR=192.168.10.11

    NETMASK=255.255.255.0

    GATEWAY=192.168.10.254

    DNS1=202.106.0.20

    [root@localhost ~]# systemctl restart network

    3.2.SElinux配置修改

    [root@localhost ~]# vim /etc/sysconfig/selinux

    #配置文件

    SELINUX=enforcing    修改为     SELINUX=disabled

    3.3.本地YUM源配置修改

    [root@localhost ~]# mkdir /media/cdrom

    [root@localhost ~]# mount /dev/sr0 /media/cdrom/

    [root@localhost ~]# cd /etc/yum.repos.d/

    [root@localhost ~]# vim /etc/yum.repos.d/CentOS-7.7.repo

    #配置文件

    [CentOS_Server]

    name=CentOS repo

    baseurl=file:///media/cdrom

    enabled=1

    gpgcheck=0

    #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    3.3.1.设置开机自动挂载

    [root@localhost ~]# vim /etc/fstab

    #配置文件

    /dev/cdrom    /media/cdrom      iso9660    defaults     0 0

    [root@localhost ~]# yum clean all             /*清理*/

    [root@localhost ~]# yum list all              /*加载*/

    [root@localhost ~]# yum makecache             /*缓存*/

    四、系统安全配置

    4.1.SSH配置修改

    [root@localhost ~]# vim /etc/ssh/sshd_config

    #配置文件(关闭root用户SSH登陆)

    #PermitRootLogin yes     修改为   PermitRootLogin no

    [root@localhost ~]# systemctl restart sshd

    4.2.Sudo权限修改

    [root@localhost ~]# vim /etc/sudoers

    [root@localhost ~]# visudo

    #配置文件

    ## Allow root to run any commands anywhere

    root    ALL=(ALL)       ALL

    #添加下列一行

    user   ALL=NOPASSWD:ALL,!/usr/bin/passwd root,!/sbin/visudo,!/bin/bash,!/bin/sh,!/bin/tcsh,!/bin/su

    #注释%wheel一行

    ## Allows people in group wheel to run all commands

    #%wheel   ALL=(ALL)       ALL

    4.3.Firewalld配置修改

    4.3.1.常规操作

    *关闭和禁用防火墙

    [root@localhost ~]# systemctl stop firewalld

    [root@localhost ~]# systemctl disable firewalld

    *指定开放端口

    #添加命令

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    *注释:(--permanent永久生效,没有此参数重启后失效)

    #重新载入命令

    firewall-cmd -reload

    #查看命令

    firewall-cmd --zone= public --query-port=80/tcp

    #删除命令

    firewall-cmd --zone= public --remove-port=80/tcp --permanent

    4.3.2.Firewalld的基本使用

    启动服务: systemctl start firewalld

    关闭服务: systemctl stop firewalld

    查看状态: systemctl status firewalld

    开机禁用 : systemctl disable firewalld

    开机启用 : systemctl enable firewalld

    4.3.3.Systemct是CentOS7的服务管理工具中主要的工具,它融合之前Service和Chkconfig的功能于一体。

    启动一个服务:systemctl start firewalld.service

    关闭一个服务:systemctl stop firewalld.service

    重启一个服务:systemctl restart firewalld.service

    显示一个服务的状态:systemctl status firewalld.service

    在开机时启用一个服务:systemctl enable firewalld.service

    在开机时禁用一个服务:systemctl disable firewalld.service

    查看服务是否开机启动:systemctl is-enabled firewalld.service

    查看已启动的服务列表:systemctl list-unit-files|grep enabled

    查看启动失败的服务列表:systemctl --failed

    4.3.4.Firewalld-cmd操作使用

    查看版本: firewall-cmd –version

    查看帮助: firewall-cmd –help

    显示状态: firewall-cmd –state

    查看所有打开的端口: firewall-cmd --zone=public --list-ports

    更新防火墙规则: firewall-cmd –reload

    查看区域信息: firewall-cmd --get-active-zones

    查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0

    拒绝所有包:firewall-cmd --panic-on

    取消拒绝状态: firewall-cmd --panic-off

    查看是否拒绝: firewall-cmd --query-panic

    五、重启系统检测

    [root@localhost ~]# reboot

    5.1.检测SSH登陆情况

    #提示拒绝root用户访问链接,则正常

     

    5.2.检测sudo权限情况

    #提示user用户没有权限执行,则正常

    5.3.检测本地yum挂在情况

    #使用以下命令查看是否挂载,出现此路径,则正常

    [user@localhost ~]$ sudo mount

    5.4.检测防火墙是否启用情况

    #使用以下命令进行查看,未运行,则正常

    [user@localhost ~]$ sudo systemctl status firewalld.service

    5.5.检测SElinux是否关闭情况

    #使用以下命令进行查看,SELINUX是“disabled”,则正常

    [user@localhost ~]$ sudo more /etc/sysconfig/selinux

  • 相关阅读:
    alt属性和title属性
    穷人和富人的区别
    JS经典源码:通用JavaScript脚本函数库
    网页弹出框
    男女交往必知15个真理
    alexa排名
    好男人找不到女朋友的根源
    小笑话集(全是经典!)不信你不笑(转)
    送到家服务网2009年3月26日顺利上线了!
    [转]互联网产品开发中的“快”字诀
  • 原文地址:https://www.cnblogs.com/LuckyHaTech/p/12317817.html
Copyright © 2011-2022 走看看