在以往的常規學習路線,或者開發環境與主題思路都是相反的,基本都是在Windows中安裝虛擬機,虛擬機中再安裝Linux系統。但在實際企業部署項目過程中,會遇到我主題中的需求,因為客戶機有可能是雲端Linux系統,這樣Windows的開發環境將需要搭建。
下圖為實現流程:
1 CentOS7系統安裝
1) ISO系統鏡像下載:http://mirrors.163.com/centos/7/isos/x86_64/;
2) 下載:UltraISO軟件(試用版就可以,不用注冊)
3) 使用UltraISO制作CentOS安裝盤
准備一個8G或更大容量的U盤,插入電腦,打開UltraISO軟件,【文件】-》【打開】找到下載的ISO文件,點擊【確定】。
點擊頂部菜單中的 【啟動】 選擇 【寫入硬盤映像】 ps:注意是硬盤不是軟盤
硬盤驅動器選擇你的U盤 ,寫入方式 usb+hdd+ 點擊【寫入】。
4) 安裝CentOS
將U盤插入需要安裝CentOS7的服務器上,設置BIOS開機選擇從U盤啟動。顯示下圖選項,選擇install centos7。
之后等它自己運行,然后就會進入centos7的歡迎界面,並要求我們選擇語言,默認為英語。我們選擇中文。
之后會彈出一個設置界面,要求設置很多東西,首先我們點擊【DATA & TIME】按鈕進行時間的設置。然后點擊【SOFTWARE SELECTION】選擇安裝的軟件,這里左側【GNOME桌面】、【KDE Plasma Workspaces】、【最小安裝】、【帶GUI的服務器】中的子項全部勾選安裝。
點擊左上角【完成】按鈕后,返回“安裝信息概要”界面,選擇【安裝位置】。進入“安裝位置”配置窗口。
這里如果不會配置,先點擊“本地標准磁盤”中計算機硬盤(應該為未分區的狀態),然后選中【自動配置分區】單選按鈕,點擊【完成】。系統會根據硬盤大小最優分配磁盤空間。
點擊左上角【完成】按鈕后,返回“安裝信息概要”界面,選擇【網絡與主機名】。進入“網絡與主機名配置界面”。
這里“主機名”不需要修改,選中“以太網(ens160)”點擊【配置】,IPV4選項卡下,配置IP地址,子網掩碼,網關。目前我本地IP地址段為192.168.1.***
所以我的配置為:
IP地址:192.168.1.254
子網掩碼:255.255.255.0
網關:192.168.1.1
點擊左上角完成,返回“安裝信息摘要”界面,點擊【開始安裝】。
進入“配置”界面,設置ROOT密碼。
最后,安裝完成以后會提示重啟,點擊【重啟】。
2 CentOS7系統配置(root用戶)
1) 配置IP地址
在桌面右鍵空白處,選擇【打開終端】,輸入:
vi /etc/sysconfig/network-scripts/ifcfg-ens5
這些配置在安裝CentOS系統的時候,網絡配置環節,已經配置了一遍。可以不用修改,如果在安裝系統時,沒有配置,那這里就需要根據自己的網絡情況配置一下。下面為文字信息,與圖中內容一致,紅色為設置項:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
#BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens5"
UUID="8820f8ae-a6cf-4506-9ac5-feddc425c56a"
DEVICE="ens5"
ONBOOT="yes"
IPADDR="192.168.1.254"
#IPADDR="192.168.0.254"
PREFIX="24"
GATEWAY="192.168.1.1"
#GATEWAY="192.168.0.1"
DNS1="114.114.114.114"
IPV6_PRIVACY="no"
修改完成,按ESC鍵,輸入:wq! 保存。
重啟網絡:systemctl restart network.service
測試IP地址配置的是否正確,ping 局域網中的其他IP地址:ping 192.168.1.140,按Ctrl+C停止測試。
測試是否能連接外網(Internet),ping 百度:ping www.baidu.com,按Ctrl+C 停止測試。
有的不需要ping通外網,這里只要求能ping通局域網中IP地址即可。
上面為ping通的情形,如果IP配置錯誤ping不通,則為下圖樣子,按Ctrl+C 停止測試:
2) 關閉防火牆
關閉防火牆的目的是為了能順利的部署其他軟件,后期有必要,可以再開啟。這個設置,不需要重啟,立即生效。
[root@localhost etc]# systemctl stop firewalld.service
[root@localhost etc]# systemctl disable firewalld.service
3) 關閉SELinux
[root@localhost etc]# vi /etc/selinux/config
將SELINUX=*****,修改為下圖所示:
修改后保存,重啟系統后才能生效。
4) 配置YUM源
打開終端,在命令行中輸入:
[root@localhost etc]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
作用為備份之前的yum源配置文件。
依次輸入:
[root@localhost etc]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下載阿里的YUM源配置文件
[root@localhost etc]# yum clean all #清空yum緩存
[root@localhost etc]# yum makecache #重建緩存
[root@localhost etc]# yum repolist #查看配置目錄資源數
配置完成后,使用yum install 安裝軟件會很快,不然都是10幾KB的下載,耽擱時間。
3 VNCServer(遠程桌面控制)安裝與連接
說明:以下7個操作操作步驟,為在root用戶下進行。
1) 安裝tigervnc-servcer
# yum install tigervnc-server -y
2) 修改配置文件
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
打開 /etc/systemd/system/vncserver@:1.service ,找到下面這幾行,用自己的用戶名替換掉 。舉例來說,我的用戶名是 linoxide 所以我用 linoxide 來替換掉 :
- ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
- PIDFile=/home/<USER>/.vnc/%H%i.pid
替換成
- ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i"
- PIDFile=/home/linoxide/.vnc/%H%i.pid
如果是 root 用戶則
- ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
- PIDFile=/root/.vnc/%H%i.pid
3) 重新加載守護進程
# systemctl daemon-reload
4) 設置VNC viewer登錄密碼
#vncpasswd
5) 啟動VNC server服務
用下面的命令(永久地)開啟服務(禁止開機啟動只需要修改命令中的enable為disable):
#sudo systemctl enable vncserver@:1.service
啟動服務。
#sudo systemctl start vncserver@:1.service
6) 查看開啟的遠程登錄端口號,默認為5901。
#netstat -unltp |grep vnc
7) 測試登錄
找一台局域網中的電腦,windows系統的也可以,下載安裝VNC viewer :https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
在地址欄中輸入VNC server服務器的IP地址與端口號,我這邊輸入的為:
192.168.1.254::5901 或者192.168.1.254:1,在彈出框中輸入登錄密碼,就登錄了。
這里可以看出分辨率不高,如果網速夠快,可以去服務器端設置客戶機登錄的分辨率,設置方法為,打開終端,輸入命令如下
vncserver 設置客戶端分辨率:vncserver -geometry 1280x1024;
vncserver 停:vncserver -kill :1
vncserver 啟:vncserver :1
4 VMware 15 虛擬機軟件安裝
1) 下載VMware 15 Linux版軟件安裝包
下載地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
2) 生成安裝文件
# ./ VMware-Workstation-Full-10.0.6-2700073.x86_64.bundle
3) 開始安裝
打開終端輸入:#vmware
彈出vmware安裝界面:
根據提示,一步步同意,下一步就可以。在選擇軟件安裝位置的地方,根據自己安排可修改一下。
安裝完成后,在終端中輸入:#vmware,可打開vmware軟件:
打開后,提示注冊,這里注冊碼為:AZ5EU-49F41-H8ECP-ZYZ7T-M7HFA
5 VMware 15 虛擬機軟件配置
前言:在新建虛擬機之前,先確認宿主機(Centos7)BIOS中的支持虛擬化的選項有沒有打開,默認為關閉狀態。如果不打開,則新建的虛擬機無法正常開機。BIOS中的支持虛擬化選項如下圖所示,每個主板選項名略有不同。
1) 新建虛擬機
打開vmware,選擇【file】>【New Virtual Machine】彈出創建虛擬機的窗口。
2) 設置ISO引導鏡像,這里選擇【use ISO image】,目錄選擇為准備好的Windows server2008鏡像文件。
3) 下面輸入序列號,這里直接點擊【Next】按鈕,等系統安裝完畢,使用注冊機注冊。
4) 安裝路徑配置,選擇Windows server2008虛擬機安裝的位置,這里路徑選擇一個目錄掛載磁盤剩余空間大的文件夾。【Next】
5) 選擇硬盤大小,默認配置為40G,我們可以根據實際硬盤可用空間,合理分配硬盤大小。建議100G以上。
6) 這里給出配置簡報,可以看出基本的配置信息。
7) 點擊簡報下面的【Customize Hardware...】按鈕,配置虛擬機硬件資源。這里“NetworkAdapter”選擇vmnet0(橋接模式),配置如下圖中第二個所示。其他配置根據實際宿主機硬件資源調整。
配置完成后,點擊【Finish】按鈕。
8) 安裝 VMware tools 工具
在確定能連接外網的情況下,選擇菜單欄【VM】-【Install VMware Tools】。
6 Windows Server2008 安裝
打開VMware,運行新建的Windows Server2008虛擬機。
輸入完密碼之后直接回車就登入系統了
Windows Server2008系統激活碼:
Windows Server 2008 R2 Enterprise: 7PJBC-63K3J-62TTK-XF46D-W3WMD