vmware安裝centos7總結

vmware安裝centos7總結


文章目錄

  • vmware安裝centos7總結
  • 一、配置網絡(橋接模式)
  • 二、配置yum源(連網配置)
  • 三、可視化界面
  • 四、安裝Docker
  • 五、安裝DockerUI


一、配置網絡(橋接模式)

網絡連接模式選擇橋接模式
在這里插入圖片描述

在本地主機查看自己的ip地址、子網掩碼等,通過cmd控制臺輸入ipconfig
在這里插入圖片描述

在虛擬機內,編輯網卡信息

cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-eno16777736

在這里插入圖片描述

i是進入編輯模式,寫完以后,按Esc然后在輸入:wq就可以保存編輯的文件了

在這里插入圖片描述
?注意假如主機ip地址為192.168.42.100,那么虛擬機的IPADDR的地址為192.168.42. 最后后面那個數字不能寫100,可以寫其他的,比如192.168.42.96

📕關閉防火墻
systemctl stop firewalld # 臨時關閉防火墻
systemctl disable firewalld # 禁止開機啟動

📕重啟網絡服務
service network restart

📚查看網絡是否連接

我們ping baidu.com試試,看是否連接網絡,ping通了就代表連接了
在這里插入圖片描述

二、配置yum源(連網配置)

CentOS 中yum 的配置文件在 /etc/yum.repos.d 目錄下, 其中有多個配置文件,每一個配置文件中都可以配置一個或多個repository, 但是最終會被合并為一個交給系統,所以多個文件只是為了方便管理
下邊我們就設置一下自己的yum倉庫

📕步驟:

cd /etc/yum.repos.d #進入配置文件目錄
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #備份原文件
touch local.repo # 創建自己的配置文件
cat /etc/redhat-release   #來查看版本是多少,我的版本是7.2.1511,所以下載centos7版本的都可以直接復制下面下載鏡像命令

下載鏡像

wget -O /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.aliyun.com/repo/Centos-7.repo
#注意自己的版本是不是7

📕報錯
如果下載鏡像那步報錯如下:
在這里插入圖片描述
解決辦法

vim /etc/resolv.conf

添加如下源地址:
在這里插入圖片描述

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 223.5.5.5
nameserver 223.6.6.6在這里插入代碼片

保存退出。再執行下載那個命令,就可以下載了。

常用命令

yum list #顯示yum包
yum   clean   all   #清除yum緩存
yum    makecache  #緩存本地yum倉庫中的軟件包信息
yum    install    httpd   #安裝apache
rpm    -ql    httpd  #查詢所有安裝httpd的目錄和文件

三、可視化界面

📕可視化

如果安裝后跟下面圖一樣都是命令行,但是你想要可視化界面
在這里插入圖片描述
那么,按如下步驟:

在 CentOS 操作系統中,X Window System(通常簡稱為 X 或 X11)和 GNOME Desktop 是兩個關鍵的組件,它們共同提供了圖形用戶界面(GUI)環境,使用戶能夠更直觀地與系統交互。
X Window System 提供了基礎的圖形顯示支持,而 GNOME Desktop 在其基礎上構建了一個完整的用戶桌面環境,使用戶能夠更方便地使用和管理系統。當用戶登錄到 CentOS 系統時,X Window System 負責提供圖形支持,而 GNOME 桌面環境則為用戶提供了一個直觀且易于使用的工作環境。

📕安裝 x Windows System

yum groupinstall "X Window System"

下載完以后,查看圖形界面軟件名稱是否能夠對應得上:

 yum grouplist

📕安裝GNOME Desktop

yum groupinstall "GNOME Desktop"     

安裝完以后,輸入 startx進入圖形界面

在安裝完成之后,如果想每次開機,系統都默認進入的是圖形化界面:

systemctl set-default graphical.target

命令小結

systemctl get-default #查看當前是那種模式
systemctl set-default graphical.target #開機啟動圖形界面
reboot #重啟系統
systemctl set-default multi-user.target #開機啟動字符界面模式
yum groupremove "GNOME Desktop" #卸載該圖形化界面

四、安裝Docker

linux內核版本必須3.10以上,好像3.8以上也可以

uname -r #查看linux內核版本

💡我的linux內核版本為3.10的

📕卸載舊版本
舊版本的Docker已經過時了 docker或 docker-engine.在嘗試安裝新版本之前,請卸載任何此類舊版本以及相關依賴項。

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

📕使用rpm存儲庫安裝
在新主機上首次安裝Docker Engine之前,需要設置Docker存儲庫。之后,您可以從存儲庫安裝和更新Docker。

設置存儲庫
在服務器上安裝 yum-utils包(它提供了 yum-config-manager實用程序),并設置存儲庫。

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安裝Docker引擎
1.安裝Docker引擎、containerd和Docker編寫:

如果要安裝最新版本,請運行:

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果要安裝特定的版本,首先在倉庫中列出可用的版本,然后安裝你想要的版本

yum list docker-ce --showduplicates | sort -r

在這里插入圖片描述

此命令安裝Docker,但不啟動Docker。還創建了一個 docker組,但是,默認情況下,它不會將任何用戶添加到組中。

啟動docker

systemctl start docker

驗證Docker引擎安裝是否成功,方法是運行 hello-world圖像

docker run hello-world

此命令下載一個測試映像并在容器中運行它。當容器運行時,它打印一條確認消息并退出
在這里插入圖片描述

五、安裝DockerUI

DockerUI是一款開源的、強大的、輕量級的Docker管理工具。DockerUI覆蓋了 docker cli 命令行 95% 以上的命令功能,通過可視化的界面,即使是不熟悉docker命令的用戶也可以非常方便的進行Docker和Docker Swarm集群進行管理和維護。
DockerUI后端使用Go語言開發,前臺框架使用CubeUI。通過Docker Restful API,經過Go語言編寫的Proxy端, 實現和Docker Daemon進行通信,從而實現Docker的管理命令和維護命令。

📕從GitHub安裝

yum install git
cd /home
git clone https://github.com/gohutool/docker.ui.git

?如果出現如下錯誤:
在這里插入圖片描述
?解決辦法

git config --global http.postBuffer 524288000

然后再clone

cd /home
git clone https://github.com/gohutool/docker.ui.git

📕安裝golang運行環境
docker.ui 運行依賴go環境,需要提前安裝go環境。安裝過程整體比較簡單:
① 創建go文件夾

cd /home
mkdir go

②下載go

wget https://golang.google.cn/dl/go1.19.1.linux-amd64.tar.gz
tar -xvf go1.19.1.linux-amd64.tar.gz

③ 添加到環境變量

查看go在什么目錄里

在這里插入圖片描述

編輯vi /etc/profile,添加如下內容:

export GO_HOME=/home/go
export PATH=$PATH:$GO_HOME/bin

在這里插入圖片描述

④ 重載環境變量(這步很重要)

source /etc/profile

⑤ 驗證是否安裝成功

go --help

出現以下信息表示安裝配置成功:
在這里插入圖片描述

📕項目配置
進入docker.ui項目目錄,執行以下命令,編譯生成server文件

cd /home/docker.ui
export GO111MODULE=on
export GOPROXY="https://goproxy.cn,direct"

檢查你的系統 DNS 設置,確保 DNS 服務器地址配置正確。

嘗試使用其他的 DNS 服務器,例如 Google 的 DNS:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

檢查代理設置:

如果你處于一個需要代理的網絡環境中,請確保你的系統已正確配置代理設置。你可以在終端中運行以下命令查看當前的代理設置:

env | grep -i proxy

go build -o /home/docker.ui/server .

cd /home/docker.ui/
go mod tidy
go mod download
go clean -modcache
go build -o server .  # 執行完成后目錄下會多出一個server文件

?報錯
①如果爆如下錯:
在這里插入圖片描述
解決辦法

cd /home/docker.ui/
yum groupinstall "Development Tools"
go clean -modcache
go build -o server . 

②接①如果繼續報錯,如下錯:
在這里插入圖片描述
解決辦法

yum install glibc-static
yum install binutils

然后再:

go clean -modcache
go build -o server .

📕啟動服務

./server

啟動后會開放8999端口,可以通過 http://ip:8999 進行訪問
在這里插入圖片描述

📕創建啟動腳本
通過./server啟動會一直處于前臺運行,無法再進行別的操作,一旦Ctrl+C,將終止程序進程。對此,我們可以創建一個啟動腳本start.sh,達到后臺運行的目的,腳本內容如下:

nohup ./server >nohup.out 2>&1 &

? nohup:即no hang up,放在命令的開頭,表示不掛起,使進程保持運行狀態,一般配合&使用
? 2:表示標準錯誤,2>表示錯誤重定向
? 1:表示標準輸出,所以2>&1就表示將標準錯誤重定向到標準輸出;
? &:放在命令結尾,表示后臺運行
整條命令表示:以后臺方式運行server服務,并將運行產生的log日志輸出到nohup.out文件
可通過tail -f nohup.out命令實時查看服務日志的效果

?報錯
遇到端口占用問題:
在這里插入圖片描述
查看端口占用情況: 使用以下命令查看端口8999被哪個進程占用:

lsof -i :8999

或者

netstat -anp | grep 8999

這將顯示占用該端口的進程的詳細信息。

終止占用端口的進程: 根據上一步的輸出,找到占用8999端口的進程ID(PID),然后使用以下命令終止該進程:

kill -9 <PID>
其中 <PID> 是占用8999端口的進程的實際PID

重試啟動服務器: 終止占用端口的進程后,再次嘗試啟動您的服務器:

./server

📕瀏覽器訪問
安裝完成并啟動成功后,即可通過 http://ip:8999 進行訪問,例如 http://192.168.20.122:8999
默認賬號:ginghan
默認密碼:123456
登錄后首頁如下:
在這里插入圖片描述

它會自動識別當前主機下的所有鏡像、數據卷、容器等,無需做任何配置,同時也能夠監控當前系統資源使用情況。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/206735.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/206735.shtml
英文地址,請注明出處:http://en.pswp.cn/news/206735.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu安裝nvidia GPU顯卡驅動教程

Ubuntu安裝nvidia顯卡驅動 1.安裝前安裝必要的依賴 sudo apt-get install build-essential sudo apt-get install g sudo apt-get install make2.到官網下載對應驅動 https://www.nvidia.cn/Download/index.aspx?langcn 3.卸載原有驅動 sudo apt-get remove --purge nvidi…

深度學習:注意力機制(Attention Mechanism)

1 注意力機制概述 1.1 定義 注意力機制&#xff08;Attention Mechanism&#xff09;是深度學習領域中的一種重要技術&#xff0c;特別是在序列模型如自然語言處理&#xff08;NLP&#xff09;和計算機視覺中。它使模型能夠聚焦于輸入數據的重要部分&#xff0c;從而提高整體…

孩子都能學會的FPGA:第二十五課——用FPGA實現頻率計

&#xff08;原創聲明&#xff1a;該文是作者的原創&#xff0c;面向對象是FPGA入門者&#xff0c;后續會有進階的高級教程。宗旨是讓每個想做FPGA的人輕松入門&#xff0c;作者不光讓大家知其然&#xff0c;還要讓大家知其所以然&#xff01;每個工程作者都搭建了全自動化的仿…

基于SpringBoot+maven+Mybatis+html慢性病報銷系統(源碼+數據庫)

一、項目簡介 本項目是一套基于SpringBootmavenMybatishtml慢性病報銷系統&#xff0c;主要針對計算機相關專業的正在做bishe的學生和需要項目實戰練習的Java學習者。 包含&#xff1a;項目源碼、數據庫腳本等&#xff0c;該項目可以直接作為bishe使用。 項目都經過嚴格調試&a…

二十一章(網絡通信)

計算機網絡實現了多臺計算機間的互聯&#xff0c;使得它們彼此之間能夠進行數據交流。網絡應用程序就是在已連接的不同計算機上運行的程序&#xff0c;這些程序借助于網絡協議&#xff0c;相互之間可以交換數據。編寫網絡應用程序前&#xff0c;首先必須明確所要使用的網絡協議…

C++_命名空間(namespace)

目錄 1、namespace的重要性 2、 namespace的定義及作用 2.1 作用域限定符 3、命名空間域與全局域的關系 4、命名空間的嵌套 5、展開命名空間的方法 5.1 特定展開 5.1 部分展開 5.2 全部展開 結語&#xff1a; 前言&#xff1a; C作為c語言的“升級版”&#xff0c;其在…

快速排序的新用法

普通快排 簡介 快速排序是一種高效的排序算法&#xff0c;利用分治的思想進行排序。它的基本原理是在待排序的n個數據中任取一個數據為分區標準&#xff0c;把所有小于該排序碼的數據移到左邊&#xff0c;把所有大于該排序碼的數據移到右邊&#xff0c;中間放所選記錄&#x…

Spring 之 @Cacheable 緩存使用教程

1、Cacheable 指定使用緩存 定義個 Controller &#xff0c;在方法上加上注解 Cacheable&#xff0c;配置要使用哪些緩存&#xff0c;比如 myMapCache 表示一級緩存是 Map&#xff0c;myRedisCache 表示二級緩存是 Redis。并配置緩存 key。 key 由 SPEL 表達式組成&#xff0c…

異常檢測 | MATLAB實現BiLSTM(雙向長短期記憶神經網絡)數據異常檢測

異常檢測 | MATLAB實現BiLSTM(雙向長短期記憶神經網絡)數據異常檢測 目錄 異常檢測 | MATLAB實現BiLSTM(雙向長短期記憶神經網絡)數據異常檢測效果一覽基本介紹模型準備模型設計參考資料效果一覽 基本介紹 訓練一個雙向 LSTM 自動編碼器來檢測機器是否正常工作。 自動編碼器接受…

CleanMyMac X2024最新版本軟件實用性測評

信大多數MAC用戶都較為了解&#xff0c;Mac雖然有著許多亮點的性能&#xff0c;但是讓用戶叫苦不迭的還其硬盤空間小的特色&#xff0c;至于很多人因為文件堆積以及軟件緩存等&#xff0c;造成系統空間內存不夠使用的情況。于是清理工具就成為了大多數MAC用戶使用頻率較高的實用…

二十一章網絡通信

計算機網絡實現了多臺計算機間的互聯&#xff0c;使得它們彼此之間能夠進行數據交流。網絡應用程序就是在已連接的不同計算機上運行的程序&#xff0c;這些程序借助于網絡協議&#xff0c;相互之間可以交換數據。編寫網絡應用程序前&#xff0c;首先必須明確所要使用的網絡協議…

數據采集工具的大全【都是免費值得收藏】

數據是推動業務成功的關鍵之一。為了獲取準確、全面的信息&#xff0c;數據采集成為了許多企業和個人的必備工作。本文將專注于數據采集工具&#xff0c;探討其在全網和指定網站采集方面的優勢&#xff0c;為大家提供對比分析&#xff0c;以幫助大家找到最適合的數據采集利器。…

算法復習——6種排序方法的簡單回顧

算法復習——6種排序方法的簡單回顧 常見排序方法&#xff1a;冒泡排序、選擇排序、插入排序、堆排序、歸并排序、快速排序的簡單回顧 冒泡排序 重復“從序列右邊開始比較相鄰兩個數字的大小,再根據結果交換兩個數字的位置” 在冒泡排序中&#xff0c;第 1 輪需要比較 n - 1…

Tair(1):Tair介紹

1 介紹 ? 在Tair出現之前的很長一段時間里&#xff0c;像redis、memcache這些知名NoSql數據庫是不支持分布式的&#xff0c;在這樣的背景下&#xff0c;由淘寶網自主開發并在2010.6開源的一個高性能、高擴展、高可靠分布式緩存&#xff0c;類似map的key/value結構&#xff0c…

使用單例模式+觀察者模式實現參數配置實時更新

使用vector存儲觀察者列表 #include <iostream> #include <vector> #include <functional> #include <algorithm>// 配置參數結構體 struct MyConfigStruct {int parameter1;std::string parameter2; };class Config { public:using Observer std::f…

hive 命令行中使用 replace 和nvl2 函數報錯

1.有時候在命令行的情況下使用 replace 函數時會報錯 這個時候可以使用 translate 代替 2.有時候使用 nvl2() 函數的時候會報錯 這個時候可以用 case when 來代替

【Spring 源碼】 深入理解 Bean 定義之 BeanDefinition

&#x1f680; 作者主頁&#xff1a; 有來技術 &#x1f525; 開源項目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 倉庫主頁&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 歡迎點贊…

兩數之和問題

更好的閱讀體驗請點擊 兩數之和。 題目&#xff1a;兩數之和 ? 給定一個整數數組 nums 和一個整數目標值 target&#xff0c;請你在該數組中找出 和為目標值 target 的那 兩個 整數&#xff0c;并返回它們的數組下標。 ? 你可以假設每種輸入只會對應一個答案。但是&#xff…

MetricBeat監控Redis

目錄 一、安裝部署 二、開啟Redis監控模塊 三、編輯Redis配置文件 四、啟動Metricbeat 五、查看監控圖表 一、安裝部署 metriceat的安裝部署參考章節&#xff1a; 監控組件>Metricbeat安裝使用&#xff0c;這里不再贅述。 二、開啟Redis監控模塊 進入metricbeat安裝目錄…

【每日一題】出租車的最大盈利

文章目錄 Tag題目來源解題思路方法一&#xff1a;遞歸方法二&#xff1a;遞歸記錄數組記憶化搜索方法三&#xff1a;動態規劃&#xff08;遞推&#xff09; 寫在最后 Tag 【遞歸】【記憶化搜索】【動態規劃】【數組】【2023-12-08】 題目來源 2008. 出租車的最大盈利 解題思路…