下載CentOS鏡像
下載網址:阿里雲鏡像
選擇版本(這里我使用的7)
選擇isos/
選擇Minimal.iso
,這個版本是最小鏡像安裝:沒有圖像界面 只有命令行
將CentOS安裝到VM16中
注:網絡適配器選擇NAT,其他的自定義即可
1. 進入虛擬機后出現以下界面
- Install CentOS 7 安裝CentOS 7
- Test this media & install CentOS 7 測試安裝文件並安裝CentOS 7
- Troubleshooting 修復故障
選擇第一項直接安裝即可
2. 選擇安裝過程中使用的語言,這里選擇英文、鍵盤選擇美式鍵盤。點擊Continue
首先設置時間
時區選擇上海,查看時間是否正確。然后點擊Done
3. 選擇安裝位置,在這里可以進行磁盤划分。
選擇i wil configure partitioning(我將會配置分區),然后點擊done
如下圖所示,點擊加號,選擇/boot,給boot分區分200M。最后點擊Add
然后以同樣的辦法給其他三個區分配好空間后點擊Done
然后會彈出摘要信息,點擊AcceptChanges(接受更改)
4. 設置主機名與網卡信息
首先要打開網卡,然后查看是否能獲取到IP地址(我這里是橋接),再更改主機名后點擊Done。
4. 最后選擇Begin Installation(開始安裝)
設置root密碼
設置root密碼后點擊Done
點擊USER CREATION 創建管理員用戶
輸入用戶名密碼后點擊Done
等待系統安裝完畢重啟系統即可
配置CentOS
輸入ROOT賬戶和密碼登錄
設置虛擬機NAT上網
cd /etc/sysconfig/network-scripts/
ls
編輯 ifcfg-enXXX 這個文件 文件名可能不同
vi ifcfg-ens33
設置BOOTPROTO=dhcp,ONBOOT=yes
重啟一下網絡服務 service network restart
即可上網,測試ping www.baidu.com
安裝Nginx服務器
- 配置yum源,在/etc/yun.repos.d/新建nginx.repo文件
vim /etc/yum.repos.d/nginx.repo
- 在nginx.repo輸入以下內容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
- 安裝
yum -y install nginx
- 啟動服務器
systemctl start nginx
允許80端口的訪問
- 查看防火牆是否開啟
systemctl status firewalld
- 若沒有開啟則開啟
systemctl start firewalld 關閉則start改為stop
- 查看所有開啟的端口
firewall-cmd --list-ports
注:啟動防火牆后,默認沒有開啟任何端口,需要手動開啟端口
4. 防火牆開啟端口訪問
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含義: --zone #作用域 --add-port=80/tcp #添加端口,格式為:端口/通訊協議 --permanent #永久生效,沒有此參數重啟后失效
注:開啟后需要重啟防火牆才生效
【重啟命令】:
firewall-cmd --reload
- 再執行 firewall-cmd --list-ports查看一次,則發現已開啟:
其他常用命令
firewall-cmd --state ##查看防火牆狀態,是否是running
firewall-cmd --reload ##重新載入配置,比如添加規則之后,需要執行此命令
firewall-cmd --get-zones ##列出支持的zone
firewall-cmd --get-services ##列出支持的服務,在列表中的服務是放行的
firewall-cmd --query-service ftp ##查看ftp服務是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##臨時開放ftp服務
firewall-cmd --add-service=ftp --permanent ##永久開放ftp服務
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服務
firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
firewall-cmd --remove-port=80/tcp --permanent ##永久移除80端口
firewall-cmd --zone=public --list-ports ##查看已開放的端口
iptables -L -n ##查看規則,這個命令是和iptables的相同的
man firewall-cmd
在外面主機訪問虛擬機的IP地址就好了
ip addr
查看虛擬機IP地址
- 瀏覽器訪問虛擬機IP地址