CentOS7最小安装注意事项
  HL7exJhKg9j2 2023年11月02日 41 0

CentOS7最小安装注意事项


背景与说明

公司很多项目现在都是最小化安装的了.
自己之前为了方便都是使用GUI安装,很多地方可能都有遗漏
这里进行一下简单的安装总结, 避免以后新安装有缺失的项目

安装过程

下载最新的CentOS7_2009 的安装介质. 
上传到ESXi单独的数据存储目录.
新建虚拟机. 并且设置好机器相关配置,以及磁盘.

注意安装选择最小化安装.

设置过程

第一步 sshd 的服务提速
将 /etc/ssh/sshd_config 内的UseDNS 设置为no
然后重启sshd
systemctl restart sshd

第二步 修改 selinux
将 /etc/selinux/config 内部 修改为 disabled

第三步 修改最大文件打开数
/etc/security/limits.conf
增加内容为:

建议修改完后进行重启操作
reboot

时间时区机器名hosts设置

执行命令 timedatectl 查看时区
需要为 Asia/Shanghai CST +0800

执行命令 date 查看时间
确定时间准确
如果不准确可以使用
date -s yyyymmdd
date -s hh:mm:ss
的方式进行简单设置.

机器名的设置
hostnamectl set-hostname xxxx

然后可以通过修改 /etc/hosts
将本地机器IP地址和机器名进行写入, 避免部分DNS查找影响性能.
注意修改机器名也能够减少很多不必要的麻烦.

挂载本地ISO 制作yum源.

mkdir /iso
然后将 完整版的ISO上传到这个目录 注意建议与操作系统的版本保持一致, 查看版本的方法
cat /etc/os-release
cat /etc/redhat-release
然后可以 mkdir /centos7
然后挂载文件
mount /iso/CentOS-7-x86_64-DVD-2009.iso /centos7

可以将之前的yum源都备份一下
cd /etc/yum.repos.d
mkdir back
mv * back

创建一个新的基于本地文件的yum源设置
可以创建一个文件
centos7.repo

本地ISO的文件内容为:

  • 执行执行如下命令即可.
 cat > /etc/yum.repos.d/centos7.repo <<EOF
[base]
name=centos7
baseurl=file:///centos7
enabled=1
gpgckeck=0
gpgkey=file:///centos7/RPM-GPG-KEY-CentOS-7
EOF

安装ntpdate 以及rsync等工具

yum install ntpdate rsync -y

安装字体等

yum install fontconfig mkfontscale -y

将字体文件上传处理.
然后在字体所在目录执行命令

mkfontscale
mkfontdir
fc-cache

检查是否有对应的字体了
fc-list |grep sim

设置与阿里云同步时间

  • 如果时间不同步很容易出现稀奇古怪的问题.
ntpdate ntp.aliyun.com

为了简单起见可以做如下处理 保证经常可以进行同步
crontab -e
1 1 * * * ntpdate ntp.aliyun.com

跟vim 一样 输入 esc 输入 :wq 保存退出就可以了.

设置网络等信息

可以使用 nmtui 的方式进行图形化的设置

注意不要使用 停用和激活 不然可能会连不上 可以还是用命令重启

systemctl restart NetworkManager

安装图形化界面

很多时候为了简单起见, 比如图形化安装数据库.
使用 mat进行内存分析 需要安装图形化界面.

yum groupinstall gnome

注意这个暗转东西很多, 如果网上下载会非常夸张, 建议还是本地file做比较好一些.
安装 88 软件包 (+677 依赖软件包)

总下载量:448 M
安装大小:1.5 G
Downloading packages:

离线安装OpenJDK8

第一步创建一个目录
mkdir /java
将 OpenJDK的全部文件放进来
然后执行命令

cat > /etc/profile.d/java.sh <<EOF
export JAVA_HOME=/java
export PATH=$PATH:/java/bin
EOF
source /etc/profile.d/java.sh

验证安装
java -version

使用mat工具


注意可能需要使用 xterm或者是其他能够支持X11 -forword的工具进行处理
一般情况下跨越VPN的我没尝试过. 需要单独情况单独分析.

注意 mat等工具可能还需要gtk 需要进行安装

yum install gtk* -y

然后执行:
./MemoryAnalyzer

就可以了

修改图形界面和命令行界面

注意 仅安装 gnome 是不够使用图形话界面进行登录的. 必须安装更多的组建
systemctl set-default multi-user.target ##开机不开启图形
systemctl set-default graphical.target ##开机启动图形

查看启动级别的一个简单方法
ll /usr/lib/systemd/system/ |grep runlevel

还需要安装的为:
yum groupinstall "GNOME Desktop" -y

启动级别设置错误的修复方式

如果安装desktop不完整, 会导致切换为graphical.target启动失败, 具体提示信息为:
STARTED 到UTMP 之后无法正常启动.
登录到达启动的界面时:
输入e
在 rhgb quiet 后面添加一句 systemd.unit=multi-user.target
然后执行 ctrl+x 执行.
会进入到命令行界面
然后修改会原来的 启动类别
systemctl set-default multi-user.target
恢复正常.

升级内核

低版本的 3.10 的内核存在很多问题, 比如K8S不兼容以及一些性能退化, 需要进行升级
这里模仿不能上网的情况下进行内核升级的工作.
第一步下载新的内核版本
可以在能够上网的机器上面下载一下最新的包
方法为:
wget https://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.217-1.el7.elrepo.x86_64.rpm
或者是可以通过在线方式获取
wget https://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/elrepo-release-7.0-6.el7.elrepo.noarch.rpm
执行安装
yum localinstall elrepo-release-7.0-6.el7.elrepo.noarch.rpm -y
然后查看最近可用的新的内核.
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
一般结果为:
* elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
可安装的软件包
kernel-lt.x86_64 5.4.217-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 5.4.217-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 5.4.217-1.el7.elrepo elrepo-kernel
下载的方法为:
yumdownloader kernel-lt-5.4.217-1.el7.elrepo.x86_64 --enablerepo="elrepo-kernel"
注意名称不一样, 需要仔细辨别.

升级内核

第一步安装lt的内核
注意 lt 是 longterm的意思. 然后ml 是mainline的意思. 建议选择lt 更有保证一下, 对应的数字也比较大.
yum localinstall kernel-lt-5.4.217-1.el7.elrepo.x86_64* -y

查看一下系统有的内核
cat /boot/grub2/grub.cfg |grep menuentry
然后选择新的内核执行如下命令:
grub2-set-default 'CentOS Linux (5.4.217-1.el7.elrepo.x86_64) 7 (Core)'
然后执行重启命令:
root
验证内核版本就可以了
uname -a
Linux CentOS7MINI 5.4.217-1.el7.elrepo.x86_64 #1 SMP Thu Oct 6 13:02:21 EDT
2022 x86_64 x86_64 x86_64 GNU/Linux



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9E2BTpjt8nym   2023年12月06日   36   0   0 WindowsgitCentOS
HL7exJhKg9j2