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.mzph.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;其在…

异常检测 | 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…

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; 欢迎点赞…

【每日一题】出租车的最大盈利

文章目录 Tag题目来源解题思路方法一&#xff1a;递归方法二&#xff1a;递归记录数组记忆化搜索方法三&#xff1a;动态规划&#xff08;递推&#xff09; 写在最后 Tag 【递归】【记忆化搜索】【动态规划】【数组】【2023-12-08】 题目来源 2008. 出租车的最大盈利 解题思路…

【EI会议征稿中】2024年第四届人工智能、自动化与高性能计算国际会议(AIAHPC 2024)

2024年第四届人工智能、自动化与高性能计算国际会议&#xff08;AIAHPC 2024&#xff09; 2024 4th International Conference on Artificial Intelligence, Automation and High Performance Computing 2024第四届人工智能、自动化与高性能计算国际会议(AIAHPC 2024)将于20…

游戏被攻击怎么办

随着科技的进步和互联网的普及&#xff0c;游戏行业也正在经历前所未有的变革。玩家们不再满足于传统的线下游戏&#xff0c;而是转向了线上游戏。然而&#xff0c;随着游戏的线上化&#xff0c;游戏安全问题也日益凸显。游戏受到攻击是游戏开发者永远的痛点&#xff0c;谈“D“…

HomeAssistant添加HACS插件并实现公网控制米家,HomeKit等智能家居

HomeAssistant添加HACS插件并实现公网控制米家&#xff0c;HomeKit等智能家居 文章目录 HomeAssistant添加HACS插件并实现公网控制米家&#xff0c;HomeKit等智能家居基本条件一、下载HACS源码二、添加HACS集成三、绑定米家设备 ​ 上文介绍了如何实现群晖Docker部署HomeAssist…

SQLserver截取字符串

当我们存的数据是json的时候可以全部取出在模糊查询但是有多个重复数据的时候就没办法准确的模糊出来这个时候我们就需要用的字符串截取 --创建函数create FUNCTION [dbo].[Fmax] (str varchar(50),start VARCHAR(50),length VARCHAR(50)) RETURNS varchar(max) AS BEGINDEC…

条码生成器与Zint使用

文章目录 目的条形码zint支持条形码种类下载编译qt pro配置code保存条形码目的 1: 了解条形码数据理论知识 2: 了解zint第三方库相关, 如何编译引用到项目中 条形码 条形码(Barcode)一维码 和二维码(QR code)都是用于存储信息的图形化表示方式,通常应用于商品标识、库…

无头浏览器与Selenium:探索无界爬虫的奇妙世界

selenium设置无头浏览器 背景 ​ 我们之前的selenium都是浏览器驱动自动打开一个网页&#xff0c;执行相关操作&#xff0c;其实也可以让其后台显示&#xff0c;不用在前台显示。 ​ 要设置无头浏览器&#xff0c;可以使用Selenium的Headless模式。在Headless模式下&#xf…