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

CentOS7最小安装注意事项的更多相关文章

  1. Linux工作环境:CentOS7最小安装+Xfce桌面环境

    ref: https://blog.csdn.net/smstong/article/details/44802989 3.1 执行CentOS7 最小安装去官网下载CentOS-7.0-1406-x ...

  2. CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl

    镜像网站 一些开源软件的国内镜像源 站点版 (一).企业站 1.搜狐:http://mirrors.sohu.com/ 2.网易:http://mirrors.163.com/ 3.阿里云:http: ...

  3. centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包

    安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...

  4. Centos7最小安装化后安装图形界面

    首先需要对系统进行更新 yum -y upgrade 然后安装桌面组件包 ,在命令行下输入下面的命令来安装 Gnome 包 yum groupinstall "GNOME Desktop&q ...

  5. centos7最小安装后常常需要添加的命令

    本人下载的最小镜像文件下载地址:http://pan.baidu.com/s/1kUD2jbT 原文地址:http://blog.csdn.net/nmgrd/article/details/5176 ...

  6. centos7 最小安装无ifconfig

    可能不会有人看到这篇文章,加入有幸被看到,建议读者从后往前看!最小化安装问题:1   没有ifconfig 命令,解决:yum install net-tools2   使用yum install n ...

  7. CentOs7 最小安装版安装后配置和java环境的搭建

    下面是contos7 最小化安装成功以后进行一些基础的配置和java环境的安装教程:   1 防火墙 : 关闭防火墙: systemctl stop firewalld.service . 关闭开机启 ...

  8. centos7 最小安装初始化

    配置阿里yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup \&&cu ...

  9. Centos7最小安装后快速初始化脚本

    功能说明 服务器通常使用最小化安装操作系统,使用该脚本可快速初始化一些基本配置,包括以下: 1.ssh修改默认端口 2.ssh禁止root登陆 3.selinux及firewalld禁用 4.hist ...

  10. centos7最小安装初始化脚本

    #!/bin/bash #zhangsen #lovexlzs@qq.com if [[ "$(whoami)" != "root" ]]; then exit ...

随机推荐

  1. 性能之巅:定位和优化程序CPU、内存、IO瓶颈

    摘要:性能优化指在不影响系统运行正确性的前提下,使之运行得更快,完成特定功能所需的时间更短,或拥有更强大的服务能力. #一.思维导图 #二.什么是性能优化? 性能优化指在不影响系统运行正确性的前提下, ...

  2. 教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  3. 华为云GaussDB(for openGauss)商用啦!

    摘要:截止目前,华为消费者云已在GaussDB(for openGauss)上线了40+业务,包括弹幕&评论.云空间.地理大数据等业务系统,实时为5亿+用户提供高效服务. 生命在于运动,健康打 ...

  4. 华为云发布ModelBox AI应用开发框架

    摘要:华为云ModelBox AI应用开发框架,打通端边云边界,助力开发者实现AI应用一次开发,全场景部署. 近日,以"因聚而生,为你所能"为主题的华为伙伴暨开发者大会 2022隆 ...

  5. 火山引擎DataLeap:助力PICO落地数据流程规范,提升开发效率

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群   作为目前中国市场领跑的头部XR品牌之一,字节跳动旗下的PICO已经拥有了超百万客户.   过去一年,PICO在 ...

  6. 揭秘字节跳动云原生Spark History 服务 UIService

    本文是字节跳动数据平台数据引擎SparkSQL团队针对 Spark History Server (SHS) 的优化实践分享. 文 | 字节跳动数据平台-数据引擎-SparkSQL团队 在字节跳动内部 ...

  7. PPT 玩转形状

    形状 https://www.cnblogs.com/vipsoft/p/16943810.html 形状也可以非常复杂 形状的神奇功能--合并形状 编辑顶点 https://www.cnblogs. ...

  8. Hugging News #0609: 最新代码生成模型 StarCoder+ 和 StarChat Beta 重磅发布!

    每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新.社区活动.学习资源和内容更新.开源库和模型更新等,我们将其称之为「Hugging Ne ...

  9. STM32CubeMX教程17 DAC - 输出三角波噪声波

    1.准备材料 正点原子stm32f407探索者开发板V2.4 STM32CubeMX软件(Version 6.10.0) keil µVision5 IDE(MDK-Arm) ST-LINK/V2驱动 ...

  10. 什么是 Serverless 架构?

    随着时间的推移,Serverless 架构变得越来越火热,凭借着极致弹性.按量付费.低成本运维等特性,在很多领域发挥着越来越重要的作用:机器学习领域在近些年也非常火热,并在越来越多的行业中得到应用. ...