簡介:
本文主要是介紹在VMware Workstation16下,進行centos7.9-mini安裝,圖文詳解,視頻搭配(待更新)。
1 環(huán)境準備
系統(tǒng):windowserver2019
虛擬機軟件:VMware Workstation
下載地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
鏡像文件:CentOS-7-x86_64-Minimal-2009.dvd
阿里云下載地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
2 基礎命令
1.文件保存:在打開的文件后,按下Esc,輸入 ":",此時光標在左下角閃爍時,輸入"wq!",按下回車即可
2.文件輸入:直接按方向鍵上方的Inster鍵即可
3 系統(tǒng)安裝
3.1 虛擬機創(chuàng)建
1.打開VMware Workstation軟件
2.菜單欄選擇文件--新建虛擬機,選擇自定義--下一步
4.直接下一步
5.選擇稍后安裝操作系統(tǒng)--下一步
6.客戶機操作系統(tǒng)選擇linux--版本選擇CentOS 7 64位--下一步
7.虛擬機名稱輸入,位置選擇
虛擬機名稱任意輸入,我的習慣是ip未位+系統(tǒng)版本+主機名;如果是現(xiàn)場環(huán)境建議全地址ip,如:192.168.0.177 CentOS7.9 test-dev2
8.處理配置,根據(jù)宿主機電腦實際配置即可
9.內(nèi)存選擇,根據(jù)宿主機配置即可
10.網(wǎng)絡連接,選擇使用橋接網(wǎng)絡
11.IO控制默認即可,LSI Logic(L)
12.磁盤類型默認接口,SCSI(S)
13.磁盤選擇創(chuàng)建新虛擬磁盤
14.磁盤容量,根據(jù)自己需要選擇;同時選擇虛擬磁盤為單個文件
15.磁盤文件默認即可
16.點擊完成即可
17.在軟件VMware Workstation左側(cè)可以看到我們建好的虛擬機
3.2 鏡像文件安裝
虛擬機安裝完成后,我們開始安裝CentOS7.9鏡像。這個安裝過程跟我們實體機基本就一致了。
1.裝載鏡像,選擇我們下載好的鏡像文件
2.鏡像初始化
點擊開啟虛擬機后,選擇install CentOS7,回車
等待后,安裝如下圖示操作即可
3.時區(qū)設置-選擇Asia,Shanghai
4.磁盤空間設置
5.修改主機名
6.Begin Installation
點擊Begin Installation
7.設置密碼(牢記密碼)
8.等待初始化完成后,重啟
9.重啟完成后,輸入用戶名進入系統(tǒng)
4 安裝后核心操作
4.1 開啟SSH
SSH是專門為遠程登錄會話和其他網(wǎng)絡服務(例如:rsync,ansible)提供的安全性協(xié)議,可以方便我們用來使用遠程工具如Xshell來遠程操作服務器。
1.確保有openssh-server服務
一般情況下,系統(tǒng)自帶openssh-server服務。可以通過如下命令確保系統(tǒng)是否安裝了openssh-server服務
yum list installed | grep openssh-server
如下圖所示,表示已安裝該服務
如果沒有安裝該服務,可以通過以下命令安裝
yum install openssh-server
2.修改SSH配置文件
命令打開配置文件:
vi /etc/ssh/sshd_config
取消Port、ListenAddress注釋;取消PermitRootLogin注釋。如下圖:
3.重啟SSH服務
service sshd restart
4.驗證SSH服務是否正常
檢查 sshd 服務是否已經(jīng)開啟,輸入ps -e | grep sshd
ps -e | grep sshd
或者輸入netstat -an | grep 22 檢查 22 號端口是否開啟監(jiān)聽,netstat需要安裝(yum -y install net-tools)
netstat -an | grep 22
這個時候,如果知道當前服務的IP,我們已經(jīng)可以使用Xshell工具連接了。
4.2 配置網(wǎng)絡(橋接)
如果不配置網(wǎng)絡,是無法連接外網(wǎng)的,所以我們需要設置網(wǎng)絡,并設置成靜態(tài)網(wǎng)絡。
1.查看當前網(wǎng)絡情況
ip a
發(fā)現(xiàn)沒有ip顯示,這個時候我們需要修改配置文件
2.修改配置文件
打開配置文件,在/etc/sysconfig/network-scripts/查看下自己的網(wǎng)卡配置文件是多少,我這是ifcfg-ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
如下修改:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #修改成static
NM_CONTROLLED=no #防止產(chǎn)生多個ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=eeae546d-e59c-4207-8490-4bc4eff4474f
DEVICE=ens33
ONBOOT=yes #修改成yes
IPADDR=192.168.0.177 # 自定義虛擬機的ip地址,必須與主機在同一網(wǎng)段
PREFIX=24
GATEWAY=192.168.0.1 #默認網(wǎng)關,跟宿主一樣
DNS1=114.114.114.114 #DNS,跟宿主一樣
DNS2=8.8.8.8 #DNS,跟宿主一樣
3.重啟網(wǎng)絡
輸入如下命令
service network restart
4.查看當前ip情況
輸入如下命令:
ip a
5.測試內(nèi)網(wǎng)與外網(wǎng)
#ping內(nèi)網(wǎng)網(wǎng)關的地址
ping 192.168.0.1
#ping百度的地址
ping www.baidu.com
能正常ping通,則證明網(wǎng)絡配置成功
注:其中,ip a 未顯示IP是因為ONBOOT=no的原因。可以只修改這個屬性后,重啟網(wǎng)絡,然后使用外部Xshell工具連接即可。
當網(wǎng)絡配置好后,我們后續(xù)操作將用Xshell完成。
4.3 修改主機名
如果安裝時,已經(jīng)設置好了,可以不用修改。
1.查看當前主機名
hostname
2.修改主機名
使用這個命令會立即生效且重啟也生效:hostnamectl set-hostname
hostnamectl set-hostname test-3
3.修改hosts文件,給127.0.0.1添加hostname
vi /etc/hosts
4.4 關閉防火墻
一般在開發(fā)的時候,我們會關閉防火墻
相關命令
# 查看防火墻狀態(tài)
systemctl status firewalld
# 本次訪問關閉防火墻
systemctl stop firewalld
# 從下次開始關閉防火墻
systemctl disable firewalld
# 打開防火墻
systemctl enable firewalld
1.查看當前防火墻狀態(tài)
# 查看防火墻狀態(tài)
systemctl status firewalld
2.關閉防火墻
# 本次訪問關閉防火墻
systemctl stop firewalld
# 從下次開始關閉防火墻
systemctl disable firewalld
3.再次查看當前防火墻狀態(tài)
# 查看防火墻狀態(tài)
systemctl status firewalld
4.5 關閉swap
為了更好使用Docker,我們需要關閉swap
1.查看當前swap
free -h
2.關閉,需要執(zhí)行臨時關閉和修改配置文件永久關閉
#臨時關閉
swapoff -a
修改配置文件永久關閉,打開配置文件,注釋掉swap的行
#打開配置文件
vi /etc/fstab
3.再次查看當前swap
free -h
4.6 關閉selinux
為了更好使用docker,我們需要關閉selinux
1.查看當前seliunx狀態(tài),enable則為開啟
/usr/sbin/sestatus -v
2.關閉seliunx,需要臨時關閉和永久關閉
臨時關閉
##設置SELinux 成為permissive模式
##setenforce 1 設置SELinux 成為enforcing模式
setenforce 0
永久關閉,修改配置將SELINUX=enforcing改為SELINUX=disabled
#直接命令修改
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
可打開文件查看,是否修改成功
需要重啟reboot才生效;由于臨時關閉已經(jīng)生效,可以以后再重啟
3.再次查看seliunx狀態(tài)
下圖是重啟后的狀態(tài)查看:
4.7 時間同步
作為服務器一般是要進行時間定時同步的
1.查看當前時間狀態(tài)
timedatectl
看是否與本地時間一致
2.rdate同步時間
在虛擬機下,無論如何配置ntp,均無法同步時間。
很可能是上層路由的設置有問題, 如果這種情況, 我們就只能通過tcp來更新時間,也就是使用rdate
3.安裝rdate
yum install -y rdate
4.同步時間
rdate -s time-b.nist.gov
5.定時同步時間
定時同步時間就是創(chuàng)建個liunx的定時任務,執(zhí)行時間同步命令即可。
#打開定時任務
crontab -e
添加定時任務
#每5分鐘執(zhí)行一次
*/5 * * * * rdate -s time-b.nist.gov
修改時間
date -s "2021-01-01 00:00:00"
5 總結(jié)
- 使用虛擬機安裝CentOS7.9系統(tǒng)
- 設置網(wǎng)絡時:
如果ip a未顯示ip地址,可修改配置文件ONBOOT=yes;
如果ip顯示多個,可設置NM_CONTROLLED=no防止產(chǎn)生多個ip;
如果ip一直顯示不正確,則設置PREFIX=24 - 時間無法使用ntpdate同步,則采用rdate同步
- 使用crontab執(zhí)行定時任務