CentOS 8 最小化安装和简单配置

本文档详细记录了在虚拟机上配置CentOS8的全过程,包括修改主机名、静态IP配置、切换阿里源加速yum、系统更新、安装基本软件包、关闭SELINUX和防火墙、调整系统参数以及文件描述符大小。此外,还介绍了启用时间同步服务,为后续的LNMP环境配置做好准备。

 

注册优快云有13年了,第一次写博文,以前所有工作笔记都用云记录本,最近要在生产环境上部署CentOS8,服务器采购中,于是先在虚拟机上先配置一次,把所有坑都踩一次,方便真机时更好配置。

百度上搜索的资料都是东抄西抄,内容太零散,确定自己写一次博客,也方便新手学习少踩坑和老手拍砖。

正题

CentOS最小化安装,安装过程就不说了,也比较简单,这个不清楚问下度娘还是可以找到的,这里只写配置过程。

1、修改主机名

改自己喜欢的名称

vim /etc/hostname

2、网卡配置

检查网卡是否有启动

systemctl status NetworkManager

如果没有启动则手动启动它

systemctl start NetworkManager

修改网卡配置(网卡名称不同机器可能不一样,我的虚拟机上是ens33)

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改以下几个参数

ONBOOT=yes               #开机自动启动
BOOTPROTO=static         #静态IP
IPADDR1=192.168.0.88     #IP地址
NETMASK1=255.255.255.0   #子网掩码
DNS1=192.168.0.1         #DNS
GATEWAY1=192.168.0.1     #网关IP

 最终配置(我是笔记本的VM,方便公司和家里网络,家里和公司的网段不一样,所以我配置了双IP)

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=yes
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1726427c-f1b9-449f-8f47-77491191a9f0
DEVICE=ens33
ONBOOT=yes
PREFIX=32

IPADDR1=192.168.0.88
NETMASK1=255.255.255.0
DNS1=192.168.0.1
GATEWAY1=192.168.0.1

IPADDR2=192.168.1.88
NETMASK2=255.255.255.0
DNS2=192.168.1.1
GATEWAY2=192.168.1.1

检查网络,确认网络是否正常

[root@centos8_vm1 ~]# ping www.csdn.com
PING www.csdn.com (47.95.164.112) 56(84) bytes of data.
64 bytes from 47.95.164.112 (47.95.164.112): icmp_seq=1 ttl=91 time=42.6 ms
64 bytes from 47.95.164.112 (47.95.164.112): icmp_seq=2 ttl=91 time=40.2 ms
64 bytes from 47.95.164.112 (47.95.164.112): icmp_seq=3 ttl=91 time=42.2 ms
64 bytes from 47.95.164.112 (47.95.164.112): icmp_seq=4 ttl=91 time=42.8 ms

3、切换阿里源,提高yum速度

先备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
替换阿里云的
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
生成缓存
yum makecache

4、系统更新

yum upgrade

5、安装必需的包

#常用软件包
yum install net-tools vim gcc gcc-c++ wget make cmake bison zlib-devel mlocate sysstat
#(按需求)Web服务器环境所需软件,后面配置LNMP环境需要,提前安装
yum install libstdc++-devel libtirpc-devel ncurses-devel libxml2-devel bzip2-devel curl-devel libjpeg-devel libpng-devel gd-devel freetype-devel libxslt-devel pcre-devel openssl-devel perl-devel perl-ExtUtils-Embed

6、关闭SELINUX

sed -i 's/^SELINUX=.*$/SELINUX=disable/g' /etc/sysconfig/selinux

7、关闭或禁用防火墙,生产环境有需要还是要开启的,暂时先禁用

systemctl disable firewalld.service

8、sysctl.conf 配置

vim /etc/sysctl.conf

添加以下内容 

net.core.netdev_max_backlog = 2621440
net.core.somaxconn = 2621440

net.ipv4.tcp_max_syn_backlog = 65536
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2

net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_timestamps = 0

 生效

sysctl -p

 9、调整文件描述符大小

vim /etc/security/limits.conf 

文件最后添加以下两行

*   soft   nofile   65535
*   hard   nofile   65535

10、启用时间同步

 

centos 8开始换成默认的chrony进行时间同步的服务

yum install chrony
systemctl enable chronyd
systemctl start chronyd
#查看当前的同步源
chronyc sources -v

 

至此CentOS8 最小化安装系统及简单优化完毕,需要重启下系统。

下一篇 LNMP环境配置(Nginx1.18.0 + MySql8.0.22 + PHP7.4.12),待续...

 

 

 

 

### CentOS 7 最小化安装与完整安装的区别 CentOS 7 的最小化安装(Minimal Install)完整安装(Full Install)之间的主要区别在于它们所包含的功能集服务范围。以下是两者的具体对比: #### 1. 安装包数量 - **最小化安装**仅包含运行基本操作系统所需的最少软件包,主要用于网络连接其他基础功能[^1]。 - **完整安装**则包含了大量额外的工具、库以及服务,适合需要全面功能的工作环境。 #### 2. 系统资源占用 - 小型化的系统由于其精简的设计,在磁盘空间、内存等方面消耗较少;对于硬件性能有限或者追求高效能利用场景非常适用。 - 而全版本因为预设了许多可能不会立即使用的组件,则会占据更多存储容量并可能导致启动时间变长等问题发生。 #### 3. 默认服务状态 - 在minimal模式下,默认几乎没有开启任何后台进程或守护程序除了必要的几个之外(比如sshd)[^1]. - Full setup里通常已经激活了一些常见的应用层协议服务器如HTTPD(web server),SMB(file sharing etc.)等,方便快速部署特定用途主机. #### 4. 配置复杂度及时效性考量因素分析说明文档链接地址如下所示: 当选择basic option时,后续自定义调整相对简单快捷;但是如果是comprehensive package list的话,初期设置过程可能会更加耗时繁琐一点.[^2] ```bash # Example of installing additional packages on Minimal Installation yum groupinstall "Development Tools" ``` 以上命令展示了如何向已有的简约版Linux发行版添加开发所需的一系列工具集合的例子。 #### 图形界面支持情况比较表单设计思路分享: | 特性 | 最简化选项 | 综合解决方案 | |--------------------|-------------------------------|-----------------------------| | GUI桌面环境 | 不提供 | 提供 | | 多媒体播放能力 | 缺乏必要解码器 | 已集成 | | 办公套件可用性 | 用户需手动下载安装 | 开箱即用 | 通过这样的表格形式可以直观看出两者之间存在的差异之处在哪里。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值