Centos

来自李老师的教学百科
(重定向自CentOS
跳转至: 导航搜索

早期最多服务器使用的linux发行版。 CentOS 8 的 SELinux 及 Firewalld 防火牆都是安全相關的套件, RHEL 及 CentOS 均預設開啟, 一般情況下開啟防火牆可以防止未知的服務開啟埠號, 但如果在開發或測試的機器上, 將它們關閉對除錯方便不少, 以下是在 CentOS 8 關閉防火牆及 SELinux 的方法。

关闭SELinux功能[编辑]

檢查 SELinux 是否開啟

執行 sestatus 指令可以檢視目前 SELinux 的狀態, 其中一項是是否有開啟, 執行以下指令:

 # sestatus | grep status

如果看到 enabled 表示開啟, disabled 表示關閉.

關閉 SELinux:

執行以下指令關閉 SELinux:

 # setenforce 0

這樣便會把 SELinux 暫時關閉, 下次重新開機後會自動重新開啟.

如果需要下次開機後還會關閉, 需要編輯檔案 /etc/selinux/config:

 # vi /etc/selinux/config

找到以下一行:

 SELINUX=enforce

改成:

 SELINUX=disabled

另外將 “SELINUXTYPE=targeted” 加上註釋, 改成這樣:

 # SELINUXTYPE=targeted

儲存後離開編輯器, 下次重新開機後 SELinux 也會關閉。

關閉 Firewalld 防火牆:[编辑]

Firewalld 是 RHEL 及 CentOS 預設的防火牆, 只要用 systemctl 便可關閉及停用:

關閉 Firewalld 防火牆:

 # systemctl stop firewalld.service

設定下次開機不會啟動 Firewalld 防火牆:

 # systemctl disable firewalld.service

安装五笔输入法[编辑]

默认系统安装后只有拼音,需要执行一下:

 yum install ibus-table-wubi

安装后重启输入法就可以增加五笔了。

安装MySQL[编辑]

1. 下载并安装 MySQL 官方的 Yum Repository

 wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

2、然后进行repo的安装:

 rpm -ivh mysql80-community-release-el7-1.noarch.rpm

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件 mysql-community.repo mysql-community-source.repo

之后就开始安装MySQL服务器。

yum install mysql-server

修改主机名[编辑]

可以让终端显示更清晰,执行下面命令即可:

  vim /etc/hostname

删除旧的,写上新的就行了,此文件不支持注释。

注意:修改后可能引起一些服务出现故障,比如PCP的性能监视功能,建议此操作在Cockpit面板中完成。即使如此也会出错,建议不做修改,或者在安装时就设定好。

ssh服务检查[编辑]

1. 准备openssh-server

输入以下命令检查是否已安装openssh-server,若已安装,则会输出相应信息

 [root@sagecat ~]# yum list installed | grep openssh
 openssh.x86_64                        7.4p1-21.el7                     @anaconda
 openssh-clients.x86_64                7.4p1-21.el7                     @anaconda
 openssh-server.x86_64                 7.4p1-21.el7                     @anaconda

若未安装,则输入以下命令根据提示进行安装即可

 [root@sagecat ~]# yum install openssh-server

2. 修改配置文件

安装好openssh-server以后,修改位于/etc/ssh目录下的sshd_config文件,用vim打开,未安装vim的输入yum install vim进行安装。

 vim /etc/ssh/sshd_config

找到以下代码部分并进行修改或取消掉以下四个部分的注释

 Port 22
 #AddressFamily any
 ListenAddress 0.0.0.0 #取消掉前面的注释
 ListenAddress ::   #取消掉前面的注释
 # Authentication:
 #LoginGraceTime 2m
 PermitRootLogin yes  #取消掉前面的注释
 #StrictModes yes
 #MaxAuthTries 6
 #MaxSessions 10
 # To disable tunneled clear text passwords, change to no here!
 PasswordAuthentication yes  #取消掉前面的注释
 #PermitEmptyPasswords no

3. 重启并检查sshd服务是否正常运行 输入以下命令重启sshd服务

 [root@sagecat ~]# systemctl restart sshd

输入以下命令检查sshd服务是否运行,有结果输出则证明运行正常

 [root@sagecat ~]# ps -e | grep sshd
 1050 ?        00:00:00 sshd
 1446 ?        00:00:00 sshd

输入以下命令检查22号端口是否正常监听,有信息输出则证明22号端口正在监听。若提示netstat command not found,则输入yum install net-tools安装net工具

 [root@sagecat ~]# netstat -an | grep 22
 tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
 tcp6       0      0 :::22                   :::*                    LISTEN

落云平台基于CentOS 6开发[编辑]

由于redhat收购后停止维护,现在要改base.repo文件后才可以使用。

 [base]
 name=CentOS-6.10
 enabled=1
 failovermethod=priority
 baseurl=http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/
 gpgcheck=1
 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
 [updates]
 name=CentOS-6.10
 enabled=1
 failovermethod=priority
 baseurl=http://mirrors.aliyun.com/centos-vault/6.10/updates/$basearch/
 gpgcheck=1
 gpgkey=http://mirrors.aliyun.comm/centos-vault/RPM-GPG-KEY-CentOS-6
 [extras]
 name=CentOS-6.10
 enabled=1
 failovermethod=priority
 baseurl=http://mirrors.aliyun.com/centos-vault/6.10/extras/$basearch/
 gpgcheck=1
 gpgkey=http://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-6
 [epel]
 name=Extra Packages for Enterprise Linux 6 - $basearch
 enabled=1
 failovermethod=priority
 baseurl=http://mirrors.aliyun.com/epel-archive/6/$basearch
 gpgcheck=0
 gpgkey=http://mirrors.aliyun.com/epel-archive/RPM-GPG-KEY-EPEL-6

此处采用的是国内阿里公司的镜像。

CentOS 7的PXE方案[编辑]

似乎简单的多:https://www.cnblogs.com/Q--T/p/8295394.html 文档备份: 文件:CentOS使用PXE网络启动自动安装操作系统.pdf

准备测试,要下载6和7的iso.

CentOS 8更换阿里源[编辑]

1.首先进入/etc/yum.repos.d/目录下,新建一个repo_bak目录,用于保存系统中原来的repo文件

 cd /etc/yum.repos.d/
 mkdir repo_bak
 mv *.repo repo_bak/

2. 在CentOS中配置使用网易和阿里的开源镜像

到阿里开源镜像站点下载系统对应版本的repo文件.

 wget http://mirrors.aliyun.com/repo/Centos-8.repo

3.清除系统yum缓存,并重新生成新的yum缓存

 dnf -y install epel-release
 dnf clean all
 dnf makecache
 dnf repolist