CentOS7最小安装注意事项
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最小安装注意事项的更多相关文章
- Linux工作环境:CentOS7最小安装+Xfce桌面环境
ref: https://blog.csdn.net/smstong/article/details/44802989 3.1 执行CentOS7 最小安装去官网下载CentOS-7.0-1406-x ...
- CentOS7 最小安装 vmware 创建虚拟机 nmcli ip systemctl
镜像网站 一些开源软件的国内镜像源 站点版 (一).企业站 1.搜狐:http://mirrors.sohu.com/ 2.网易:http://mirrors.163.com/ 3.阿里云:http: ...
- centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包
安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...
- Centos7最小安装化后安装图形界面
首先需要对系统进行更新 yum -y upgrade 然后安装桌面组件包 ,在命令行下输入下面的命令来安装 Gnome 包 yum groupinstall "GNOME Desktop&q ...
- centos7最小安装后常常需要添加的命令
本人下载的最小镜像文件下载地址:http://pan.baidu.com/s/1kUD2jbT 原文地址:http://blog.csdn.net/nmgrd/article/details/5176 ...
- centos7 最小安装无ifconfig
可能不会有人看到这篇文章,加入有幸被看到,建议读者从后往前看!最小化安装问题:1 没有ifconfig 命令,解决:yum install net-tools2 使用yum install n ...
- CentOs7 最小安装版安装后配置和java环境的搭建
下面是contos7 最小化安装成功以后进行一些基础的配置和java环境的安装教程: 1 防火墙 : 关闭防火墙: systemctl stop firewalld.service . 关闭开机启 ...
- centos7 最小安装初始化
配置阿里yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup \&&cu ...
- Centos7最小安装后快速初始化脚本
功能说明 服务器通常使用最小化安装操作系统,使用该脚本可快速初始化一些基本配置,包括以下: 1.ssh修改默认端口 2.ssh禁止root登陆 3.selinux及firewalld禁用 4.hist ...
- centos7最小安装初始化脚本
#!/bin/bash #zhangsen #lovexlzs@qq.com if [[ "$(whoami)" != "root" ]]; then exit ...
随机推荐
- Serverless 架构就不要服务器了?
摘要:Serverless 架构不是不要服务器了,而是依托第三方云服务平台,服务端逻辑运行在无状态的计算容器中,其业务层面的状态则被开发者使用的数据库和存储资源所记录. Serverless 是什么 ...
- 如果云是水滴,Kubernetes就是水滴管理平台
摘要:云是由很多小水滴组成的,把每一个计算机想象成小水滴,联合起来就形成了云.一般水滴先出现,然后出现管理水滴的平台(如OpenStack,Kubernetes). 一.云计算–独立宇宙 1.云是由很 ...
- 火山引擎 DataTester:如何用 A/B 测试做产品增长?
技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着如今越来越高的获客成本,用户拉新变得不再容易:而且由于获客成本的增高,让用户留存也变得更加重要.同时,一个产品的使 ...
- Mac 安装 cnpm
npm set registry https://registry.npm.taobao.org npm set disturl https://npm.taobao.org/dist npm cac ...
- 使用 Diffusers 通过 DreamBooth 来训练 Stable Diffusion.md
邀请参与我们的 DreamBooth 微调编程马拉松活动! DreamBooth 是一种使用专门的微调形式来训练 Stable Diffusion 的新概念技术.一些人用他仅仅使用很少的他们的照片训练 ...
- Linux 安装Jupyter notebook 并开启远程访问
一. Ubuntu下安装jupyter notebook 1. 使用Anaconda安装 conda install jupyter notebook 2. 使用pip安装 pip install j ...
- 图扑 Web SCADA 智慧钢厂能源监控 HMI
前言 钢铁行业作为我国的支柱产业,也是我国能源消耗的重点行业之一,随着国家节能减排政策的推进,有效实施能源管控是企业提高能源绩效.降低能源成本和提高核心竞争力的重要途径. 通过对钢铁企业能耗现状和能源 ...
- webgl创建一个点
- idea新建spring boot 项目右键无package及java类的选项
新创建的spring boot项目,只有一个默认的资源目录及启动配置. 在 group 的目录下右键新建包路径时 ,发现没有package选项,也没有Java Class的选项: 解决办法: File ...
- 43 干货系列从零用Rust编写负载均衡及代理,内网穿透方案完整部署
wmproxy wmproxy已用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,四层TCP/UDP转发,七层负载均衡,内网穿透,后续将实现websocket代 ...