布衣之路(一):VMware虛擬機+CentOS系統安裝

来源:https://www.cnblogs.com/chenbenbuyi/archive/2018/02/02/8335217.html
-Advertisement-
Play Games

前言:布衣博主乃苦逼的Java程式猿一枚,雖然工作中不會涉及系統運維,但是開發的項目總還是要部署到伺服器做一些負載均衡、系統相容性測試、系統集成等等騷操作,而這些測試性的操作不可能直接SSH遠程運維的伺服器任我行般瞎搞一通的,所以在個人的開發機上虛擬機一套Linux系統做為測試伺服器也就成了程式猿的 ...


   前言:布衣博主乃苦逼的Java程式猿一枚,雖然工作中不會涉及系統運維,但是開發的項目總還是要部署到伺服器做一些負載均衡、系統相容性測試、系統集成等等騷操作,而這些測試性的操作不可能直接SSH遠程運維的伺服器任我行般瞎搞一通的,所以在個人的開發機上虛擬機一套Linux系統做為測試伺服器也就成了程式猿的必備生存技能。本來想一篇博文講完虛擬機安裝和各種環境的搭建的,但博主仔細的捋一捋發現,從虛擬系統到JDK環境再到資料庫服務等等東西還不少,而且搭建過程中還有很多問題也是需要好好絮叨一番的,講的太簡略了,作為小白的博主以後參考博文的時候也會懵逼,索性將內容掰開細分成幾篇博文細細的叨,以便比博主更白的小小白能零基礎入門,而比博主要黑一點的老白讀之能呵呵痛快拍磚。

  系列第一篇,先來講講如何在我們的電腦上虛擬一臺電腦並安裝操作系統。因為是安裝教程,故以下博文截圖較多,有多圖恐懼症的請慎讀;博文中涉及的軟體版本:虛擬機—VMware 12,Linux系統—CentOS 6.5

 一 軟體準備

  VMware的安裝包百度一下即可下載,現在最新的已經更新到14版了。比較難下的是CentOS鏡像文件,這個最好到官網下載,更權威。由於官方網站是英文的,很多人看起來有點懵逼,所以這裡有必要簡單說道一下。首先點擊鏈接訪問官網,你看到的應該是以下主頁——

  你可以看到頂部有幾個導航菜單欄——

  •   Get CentOS:和主頁內容中的 Get CentOS Now 功能一樣,都是鏈接到CentOS的鏡像下載頁面;
  •   About:下屬多個子選菜單,鏈接到CentOS的一些細節介紹頁面;
  •   Community:下屬多個子選菜單,鏈接到CentOS社區,裡邊可以分享交流相關信息、提交Bug等;
  •   Documentation:下屬多個子選菜單,鏈接到CentOS文檔信息,包括幫助文檔和版本指導手冊等;
  •   Help:鏈接到CentOS的常見問題解決方法和幫助信息。

   我們的目的是要下載鏡像,點擊鏈接跳轉到鏡像下載頁面——

  在下載頁面當中可以看到三個可選鏈接,鏈接到最新版本的下載頁面,具體含義——

  • DVD ISO:普通光碟完整安裝版鏡像,可離線安裝到電腦硬碟上,包含大量的常用軟體,大小4G以上,一般選擇這種鏡像類型即可;
  • Everything ISO:包含了完整安裝版的內容,並對其進行補充,集成了所有軟體,大小8G以上;
  • Minimal ISO:這個版本為精簡版的鏡像,可以安裝一個基本的CentOS系統,只包含可啟動系統基本所需的最小安裝包,不含桌面,只能全命令行操作,鏡像大小不到1G,用來簡單的搭個伺服器環境部署項目還是可以選擇的。

  根據自己的喜好,點擊對應版本鏈接到下載目錄界面,界面有兩個主要的資源區:Actual CountryNearby Countries——前者表示當前所在國家資源區,後者表示附近國家資源區,每個資源下邊羅列有不同站點的資源,一般選擇當前國家資源區的站點下載,獲取資源速度比較快。雖然現在CentOS最新版本已經是7+了,但是國內使用6+版本的還有相當的使用率,所以6+版本的下載也是常見需求。在下載頁面最下方的Older Versions中有通向舊版本下載的鏈接,點擊就可以鏈接到舊版本的下載頁面,要下載的看官度娘一下會有詳細的教程,這裡限於篇幅就不過多贅述。

二 虛擬機安裝

  虛擬機的安裝不用費口舌,基本就是同意協議下一步,傻瓜式的安裝,只不過最後記得要輸入激活秘鑰,輸入激活後,你就算正式的在自己的電腦(宿主機)上虛擬出一臺電腦了——是的,不用花一分錢,你就多了一臺電腦可以玩,是不是很划得來?虛擬機界面如下——

 三 CentOS系統安裝

  虛擬機配置嚮導

  現在,你已經有一臺嶄新的電腦了,但只是有了電腦沒裝系統你同樣啥都幹不了,必須要安裝操作系統。在虛擬機開機界面點擊創建新的虛擬機,開啟系統的虛擬機系統安裝前的配置嚮導——

  有兩個選項,典型和自定義,自定義只是多了對版本相容性和硬體限制條件的選擇,我們直接選典型安裝就好。然後分別是選擇操作系統(Linux)、系統位數(CentOS 64位),填寫虛擬機名稱和裝機位置,都很簡單,這裡就不貼圖了。這些設置完之後,來到一下步,選擇系統安裝來源——

  該步驟中,我們可以直接選第二項掛載下載好的系統鏡像文件,也可以選擇最後一項,先不掛載,最後配置硬體的時候一起掛載。這裡建議先不掛載,稍後配置的時候同硬體配置一起操作。當然,如果最後你忘了掛載鏡像,開啟虛擬機也是無法進入安裝流程的,而是如下找不到系統的錯誤提示——

  繼續下一步,指定磁碟大小並選擇單文件存儲(除非虛擬機需要遷移才選擇拆分磁碟),下一步,完成虛擬機嚮導之前可以進行一下硬體配置(如果不配置完成嚮導後單獨編輯也是可以的)——

  系統記憶體根據建議配置就行,如果你是土豪電腦記憶體夠大,分配大一點也無所謂,不過建議夠用就行

  處理器配置建議也是預設就可以了,不要太多以免影響宿主機的運行。如果對虛擬機要求高一點將處理器核心數高選就可以了,但是不能超過宿主機本來的核心數量,超過數量會有失敗提示。關於如果確定宿主機處理器核心數量,有多種方式:你可以通過電腦右鍵>屬性>查看設備管理器>處理器數量,更簡潔的就是通過任務管理器>性能>CPU使用記錄,有幾個框就代表有幾個核心。接著,掛載操作系統鏡像——

  配置網路適配器。如果你真的期望在區域網中虛擬出一臺和真機一樣的電腦,就按如下選擇橋接模式(另外的幾種模式將在後面的博文中有介紹)——

  其他的音效卡之類的就不用詳細配置了,點擊關閉、完成,虛擬機配置嚮導就算完成了——

  虛擬機系統安裝

  虛擬機嚮導安裝完成,開啟虛擬機,按流程進行系統設置——

  按 tab 鍵可以選擇,安裝的話直接第一項(安裝或升級現有系統)回車進入——

  該界面表示測試光碟媒體,一般選擇跳過。因為不是光碟安裝,如果選擇測試,會出現找不到光碟的錯誤,導致無法繼續配置流程。跳過之後,依次要選擇系統語言和系統鍵盤。第一次安裝使用博主建議使用你看得懂的語言,學習階段沒有必要故作高深把自己都弄得懵逼,鍵盤選擇美式英文鍵盤。下一步,選擇預設的基本存儲——

 

  再下一步,這裡會彈出警告,因為是全新安裝,會創建一個沒有用過的硬碟,所以選擇忽略(選擇 否 也會提示沒有找到可用磁碟,也是無法繼續的)——

  繼續下一步,設置電腦名稱、時區選擇(亞洲/上海)、設置超級用戶密碼,都設置完畢後選擇分區,如有必要而且也懂得Linux的分區的話,可以根據自己的配置自定義分區佈局;當然,博主比較小白,就不去自定義分區了,直接使用所有空間,省事:

  下一步,將修改寫入磁碟

  下一步,預設,來到系統安裝精簡度選擇,建議選擇Minimal Desktop,基本的桌面系統,包含較少的軟體——

  這裡不論選擇什麼都建議勾選上 現在自定義,因為這樣你可以在系統安裝的時候自定義預裝一些軟體服務,比如我可以直接安裝上MySql服務,Java平臺等。當然,這裡不建議選上Java平臺,這會導致安裝預設的OpenJDK,反而多了卸載的麻煩。

  最後,開始靜靜的等待安裝,直到安裝完成——

  安裝完成之後,重新引導,會重啟系統,還要完成一些協議許可、用戶創建、日期和時間設置等工作,都很簡單——

  最後,用創建好的用戶登錄系統,就可愉快的操作你的Linux系統了——

  最後,還是要說明一下,由於版本升級,CentOS最新版和舊版本之間的命令和目錄結構是有比較多的改變,博文中所涉及的操作命令都只針對6+的版本,看官要註意區分。博主曾嘗試7+版本,發現很多命令的改變讓自己有些無所適從,不得已又換回舊版本來作為安裝示例。不過以後自己還是會嘗試最新版系統的把玩——技術終究是往前發展的,永遠躺在自己的舒適區,不去擁抱最新的東西,終究會被淘汰掉的。下篇博文,布衣博主將會接著安裝好的系統,講解登錄之後的故事。。。

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • PDF格式的文檔廣泛用於各種辦公場所,在工作中難免會有將PDF文檔轉換為其他文檔格式的需要。在本篇文檔中,將介紹PDF轉為SVG的方法。根據不同的轉換需求,這裡分三種情況進行講述,即轉PDF所有頁為SVG、轉PDF指定頁為SVG和轉PDF到指定高度、寬度的SVG。以上三種情況,下麵將作詳細介紹。 使 ...
  • DMSkin-for-WPF是一個基於WPF的.Net WPF開源界面庫,實現了無邊框的WPF開發方案,內置部分控制項模板. 你可以參照模板自行修改完善。(以下簡稱DFW)。 核心 DFW實現了比較完美的無邊框窗體方案,並且拖拽全部採用WIN32消息實現。拖拽依靠桌面邊緣完美,高DPI支持,窗體不會變 ...
  • 前兩天在學習MongoDB相關的知識,做了個小Demo,做的是省份下麵有多少所學校,嗯,做的比較粗暴。。。 連接MongoDB首先要通過Nuget添加一個MongoDB的包,下載此包 安裝完畢後開始寫代碼了,創建一個省份實體,一個學校實體 創建上下文類,連接MongoDB 創建控制器 視圖 運行的時 ...
  • 項目結構: 首先引用 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.Design 增加類DesignTimeDbContextFactory QHContext 類 編輯Qh.Data項目的csproj 增加 <I ...
  • 用C#編寫的天氣預報小工具 功能 1、查詢中國省份、城市及地區三級的天氣預報; 2、顯示1-7天一周的天氣預報及未來8-15天的天氣預報; 3、能定製地區的天氣預報。 界面 源代碼: 註: 1、軟體代碼為原創,如需轉載,請註明出處; 2、部分網路素材及軟體樣式參考“小熊吉米”的博客園博文(全國天氣預 ...
  • 核心尋峰演算法的原理參考Ronny,鏈接:投影曲線的波峰查找, C#翻譯原理代碼參考sowhat4999,鏈接:C#翻譯Matlab中findpeaks方法 前人種樹,後人乘涼。感謝原作者詳細的解釋說明。 這裡先把翻譯代碼貼一下(略微的修改了sowhat4999代碼中的幾個參數) 以上方法並沒有將峰距 ...
  • 演示產品源碼下載地址:http://www.jinhusns.com/Products/Download ...
  • 於是查看系統日誌: 具體信息如下:日誌名稱: System來源: Service Control Manager日期: 2015/11/29 16:53:06事件 ID: 7024任務類別: 無級別: 錯誤關鍵字: 經典用戶: 暫缺電腦: DESKTOP-MKK5408描述:IIS Admin S ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...