俗話說的好“工欲善其事精居,必先利其器”,相信程序猿和運維人員深有體會疹蛉。不論從事什么工作,能有一套優(yōu)秀的工具力麸,對我們的工作更能事半功倍可款,下面來介紹最小化安裝CentOS 7.6后的優(yōu)化;
1. 系統(tǒng)內核版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost ~]# uname -r
3.10.0-957.5.1.el7.x86_64
2. 關閉防火墻
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
3. 關閉SELinux
[root@localhost ~]# vim /etc/selinux/config
SELINUX=enforcing #修改此行為disabled
修改后
SELINUX=disabled
[root@localhost ~]# setenforce 0 #臨時關閉SELinux克蚂,不需要重啟即可生效
4. 配置網絡
關閉NetworkManager服務筑舅,這是一種動態(tài)管理網絡配置的守護進程,能夠讓網絡設備保持連接狀態(tài)陨舱;
[root@localhost ~]# systemctl stop NetworkManager.service
[root@localhost ~]# systemctl disable NetworkManager.service
修改網卡參數(shù),把ONBOOT=no
改為 ONBOOT=yes
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
重啟網絡服務生效
[root@localhost ~]# systemctl restart network.service
5. 修改主機名
通過 hostnamectl set-hostname [HOSTNAME]
可以直接永久修改主機名版仔,相當于直接修改 /etc/hostname
文件游盲,不需要重啟服務器,需要退出終端蛮粮,重新登錄即可生效益缎;而 hostname
只是臨時修改主機名;
其實主機名定義包括三種:靜態(tài)的(Static hostname)然想、瞬態(tài)的(Tansient hostname)莺奔、靈活的(Pretty hostname),分別使用 --static
变泄,--transient
或 --pretty
選項來查看主機名令哟;
[root@localhost ~]# hostnamectl set-hostname node01 #退出重新登錄生效
[root@node01 ~]# hostnamectl #或者使用hostnamectl status 查看三種主機名
Static hostname: node-01
Icon name: computer-vm
Chassis: vm
Machine ID: 64592dadfdff47789bd029c4d2d2dcc9
Boot ID: 1591b5ccde044469a5ff3c72c5c38b8a
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-957.5.1.el7.x86_64
Architecture: x86-64
[root@node01 ~]#
或者直接修改 /etc/hostname
配置文件
[root@node01 ~]# vim /etc/hostname #修改完重啟生效
node01
6. 安裝常用軟件包
[root@node01 ~]# yum -y install vim net-tools wget lrzsz curl telnet tcpdump tree
[root@node01 ~]# yum groupinstall -y "Development Tools"
7.配置vim編輯器
不建議直接修改全局配置文件 /etc/vimrc
,只需在用戶根目錄下添加 .vimrc
文件,輸入以下內容:
[root@node01 ~]# cat > ~/.vimrc << EOF
> " 顯示行號
> set number
> " 高亮光標所在行
> set cursorline
> " 打開語法顯示
> syntax on
> " 關閉備份
> set nobackup
> " 沒有保存或文件只讀時彈出確認
> set confirm
> " tab縮進
> set tabstop=4
> set shiftwidth=4
> set expandtab
> set smarttab
> " 默認縮進4個空格大小
> set shiftwidth=4
> " 文件自動檢測外部更改
> set autoread
> " 高亮查找匹配
> set hlsearch
> " 顯示匹配
> set showmatch
> " 背景色設置為黑色
> set background=dark
> " 淺色高亮顯示當前行
> autocmd InsertLeave * se nocul
> " 顯示輸入的命令
> set showcmd
> " 字符編碼
> set encoding=utf-8
> " 開啟終端256色顯示
> set t_Co=256
> " 增量式搜索
> set incsearch
> " 設置默認進行大小寫不敏感查找
> set ignorecase
> " 如果有一個大寫字母妨蛹,則切換到大小寫敏感查找
> set smartcase
> " 不產生swap文件
> set noswapfile
> " 關閉提示音
> set noerrorbells
> " 歷史記錄
> set history=10000
> " 顯示行尾空格
> set listchars=tab:?■,trail:■
> " 顯示非可見字符
> set list
> " c文件自動縮進
> set cindent
> " 文件自動縮進
> set autoindent
> " 檢測文件類型
> filetype on
> " 智能縮進
> set smartindent
> EOF
8. 禁用 root 賬號遠程登錄
為了安全考慮屏富,生產環(huán)境最好禁用root賬號直接登錄,修改配置文件 /etc/ssh/sshd_config
把 #PermitRootLogin yes
更改為 PermitRootLogin no
然后重啟 sshd
服務蛙卤;
[root@node01 ~]# vim /etc/ssh/sshd_config
PermitRootLogin no
重啟 sshd 服務
[root@node01 ~]# systemctl restart sshd
9. 設置時區(qū)
安裝系統(tǒng)發(fā)現(xiàn)時間不對狠半,需要修改時區(qū)和同步時間噩死;
[root@node01 ~]# date -R
Sat, 12 Oct 2019 17:58:10 -0800
[root@node01 ~]# timedatectl set-timezone Asia/Shanghai # 設置系統(tǒng)時區(qū)為上海
安裝ntp服務
[root@node01 ~]# yum -y install ntp
[root@node01 ~]# systemctl enable ntpd
[root@node01 ~]# systectl start ntpd
[root@node01 ~]# ntpdate ntp1.aliyun.com #校準時間
或者使用下面的命令:
查看時區(qū) : date -R
更改時區(qū): tzselect
列出所有時區(qū):timedatectl list-timezones
設置時區(qū):timedatectl set-timezone Asia/Shanghai
更改時間: date -s 06/28/2019
10. 配置aliyun的repo源
[root@node01 ~]# cd /etc/yum.repos.d
[root@node01 yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[root@node01 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除緩存并生成新的緩存
[root@node01 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates
Cleaning up list of fastest mirrors
[root@node01 yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
Metadata Cache Created
11. 更新系統(tǒng)
更新系軟件包,更新系統(tǒng)補丁
[root@node01 ~]# yum -y update
[root@node01 ~]# reboot
更新完以后神年,重啟Server.