序言
因为CentOS72024年正式停止维护,我打算将服务器重心从CentOS改为RockyLinux,这篇文章分享一下RockyLinux的安装和优化,其实作为服务器,肯定要安装没有桌面的服务器版本。
本文用到的RockyLinux的版本为8.6,VMware版本为16.0.0
创建虚拟机
这儿的过程能省就省吧,虽然不是重点。
第一步:选择“自定义(中级)”
第二步:兼容性选择最高版本,假如要导入到其他笔记本的VMware的话,建议不要选择太高的版本,推荐硬件兼容性选择ESXi6.7
第三步:选择官网下载好的镜像包
也就是官网的minimal版本,若果是DVD版本的完整版本有10.4GB那么大,还是不建议下载了,何况我那边只须要最小安装即可
第四步:版本选择RedHatEnterpriseLinux864位
第五步:虚拟机名称和位置,这个自己填吧
第六步:处理器数目*每位处理器内核数目不要超过化学机的即可,按需分配,倘若只是测试,建议1个CPU,2个内核即可。
第七步:显存4G即可
第八步:网路选择NAT,这个是最稳的linux环境配置,起码不用害怕没有网。倘若确认网路中的
第九步:默认
第十步及硬碟操作:NVME,创建新的硬碟,最大c盘可以大一点,比较作为服务器,太小的话,数据立刻就装满了,可以输入512,假如大家的c盘原本就很大,可以输入1024及更大的容量。
推荐将虚拟c盘储存为单个文件
之后全部下一步即可完成虚拟机的创建。
删掉多余硬件,选择EFI引导
点击“编辑虚拟机设置”,将复印机、声卡移除。选择USB控制器,取消勾选“与虚拟机共享蓝牙设备”
步入第二个菜单,选择“高级”,固件类型选择“UEFI”。为何要选EFI,一来这个引导愈发先进,而至装系统的时侯屏幕显示区域更大,不信大家可以试试用BIOS的形式进行引导,我总之两种都试过了。
打开虚拟机,安装RockyLinux
须要按一下↑键,选择InstallRockyLinux8
静候一段时间步入这个界面:
真女人就选择English!虽然谁也不想见到home目录的用户文件夹里文件夹名全是英文对吧
到了这一步须要一个个来,不能直接跳过了。
LanguageSupport选择法语+英文,我怕英文出现乱码
Time&Date选择东八区
SoftwareSelection选择MinimalInstall,最小安装
InstallationDestination选择Custom
根据我的装机经验,home目前完全不须要太大,虽然真正会操作服务器的,通常都是用root用户在根目录安装服务器应用,不太会跑home去安装,因而我那边将450多G的剩余空间全给根目录了
弹窗选择AcceptChanges即可
Network&HostName记得打开网卡!!不然服务器连网都没有,之后点击Configure
点击IPV4Settings,输入DNS,这儿推荐114.114.114.114或则223.5.5.5
回到Time&Date,打开NetworkTime
点击ON右侧的蜗杆,可以设置NTP服务器
这儿添加了一个阿里云的授时服务器
设置root的密码,注意!假如密码安全性十分低的话,须要按两次Done能够保存这个密码
这儿创建普通用户,同样的,假如密码安全性十分低,须要点两次Done才才能保存
完成疗效如图所示,之后点击BeginInstallation,安装完后RebootSystem即可
联接RockyLinux
输入ipaddr即可查看服务器的ip地址,之后启动FinalShell联接服务器。不会吧不会吧不会真有人在服务器里操作服务器吧
请使用root登陆RockyLinux
优化RockyLinux
关掉并删掉vmtoolsd
为何要做这一步,由于我发觉在VMware中装RockyLinux/CentOS就会手动给你装一个vmtoolsd,并且我们这是服务器内核版本,根本用不着这玩意儿,但是这东西可能存在显存泄露,会占用大量显存,还不如直接删了。shell脚本如下:
systemctl stop vmtoolsd
systemctl disable vmtoolsd
rm -rf /etc/pam.d/vmtoolsd
rm -rf /usr/bin/vmtoolsd
切勿停止NetworkManager
注意!!RockyLinux不存在network.service!!假如停止NetworkManager会造成系统没网!!
systemctl stop firewalld
systemctl disable firewalld
更换资源镜像源到阿里云
因为RockyLinux是基于CentOS8的,因而直接拿阿里云CentOS8的资源镜像源即可
yum install -y wget
wget -O /etc/yum.repos.d/Rocky-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-8.repo
yum clean all
yum makecache
因为RockyLinux最小安装不带wget,因而先要装一下这个。原理就是直接下载阿里云上的CentOS8的镜像源,命名为Rocky-BaseOS.repo直接替换了这个文件。之后通过两个yum命令刷新镜像源缓存。<命令>安装常用工具
yum install -y vim net-tools unzip zip
将rc.local改为可执行模式
chmod 755 /etc/rc.d/rc.local
更改开机等待时间
默认开机等待时间是5秒,实在太浪费时间了
vim /boot/efi/EFI/rocky/grub.cfg
因为我那边使用的是EFI引导安装linux 输入法,因而编辑的是EFI文件夹下的grub.cfg
在vim的命令模式下,输入/timeout并回车,即可找到控制开机等待时间的地方,改为一秒后,:wq即可
更改主机名
默认的主机名为localhost,假如认为千篇一律像换个名子的话,可以使用命令:
hostnamectl set-hostname ${替换为你自己的主机名}
设置时区为东八区
可以使用date-R查看目前的时区情况,若果安装时侯没有选错时区,这儿都不用改
timedatectl set-timezone Asia/Shanghai
ssh对自己免密
ssh-keygen -t rsa
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
第一步ssh-keygen-trsa一路回车下去即可
优化网路设置,更改DNS
vim /etc/sysconfig/network-scripts/ifcfg-ens160
假如默认安装,这么网卡的名子就是ens160
假如重启服务器后没网,可以考虑看一下ONBOOT是否为no。可以再补充一个DNS2。假如想改为静态固定ip,设置如下:
BOOTPROTO=static
IPADDR=192.168.5.30
GATEWAY=192.168.5.1
NETMASK=255.255.255.0
:wq后保存,重启服务器,我发觉重启NetworkManager无效linux桌面版本和服务器版本,记得ip改了后Finalshell须要重新设置联接
添加tailf命令
这个命令在查看日志中非常有用,即使RockyLinux有tail-f命令,并且对于用惯了tailf命令的我来说,缺了这个命令实在是太难过了。解决方式:使用CentOS7的tailf命令linux桌面版本和服务器版本,丢到RockyLinux的/usr/bin目录下即可
假如嫌再去装一个CentOS太麻烦,我这儿直接提供了tailf命令的下载地址:
CentOS7.8中的tailf命令-Linux文档类资源-CSDN下载
*可选,ElasticSearch方面更改
作为搞Java前端的程序猿,ES是常用工具,这儿可以加一下ES的相关服务器配置
vim /etc/security/limits.conf
添加:
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
疗效如图:
之后执行:
vim /etc/sysctl.conf
在文末添加:
vm.max_map_count=655360
之后执行:
sysctl -p