企业做网站需要多少钱,有什么比较好的做简历的网站,公司开网站干嘛,网站开发背景策划书vmware安装centos7总结 文章目录 vmware安装centos7总结一、配置网络#xff08;桥接模式#xff09;二、配置yum源#xff08;连网配置#xff09;三、可视化界面四、安装Docker五、安装DockerUI 一、配置网络#xff08;桥接模式#xff09;
网络连接模式选择桥接模式…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 GO111MODULEon
export GOPROXYhttps://goproxy.cn,direct检查你的系统 DNS 设置确保 DNS 服务器地址配置正确。
尝试使用其他的 DNS 服务器例如 Google 的 DNS
echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf检查代理设置
如果你处于一个需要代理的网络环境中请确保你的系统已正确配置代理设置。你可以在终端中运行以下命令查看当前的代理设置
env | grep -i proxygo 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启动会一直处于前台运行无法再进行别的操作一旦CtrlC将终止程序进程。对此我们可以创建一个启动脚本start.sh达到后台运行的目的脚本内容如下
nohup ./server nohup.out 21 • nohup即no hang up放在命令的开头表示不挂起使进程保持运行状态一般配合使用 • 2表示标准错误2表示错误重定向 • 1表示标准输出所以21就表示将标准错误重定向到标准输出 • 放在命令结尾表示后台运行 整条命令表示以后台方式运行server服务并将运行产生的log日志输出到nohup.out文件 可通过tail -f nohup.out命令实时查看服务日志的效果
❗报错 遇到端口占用问题 查看端口占用情况 使用以下命令查看端口8999被哪个进程占用
lsof -i :8999或者
netstat -anp | grep 8999这将显示占用该端口的进程的详细信息。
终止占用端口的进程 根据上一步的输出找到占用8999端口的进程IDPID然后使用以下命令终止该进程
kill -9 PID
其中 PID 是占用8999端口的进程的实际PID。重试启动服务器 终止占用端口的进程后再次尝试启动您的服务器
./server浏览器访问 安装完成并启动成功后即可通过 http://ip:8999 进行访问例如 http://192.168.20.122:8999 默认账号ginghan 默认密码123456 登录后首页如下
它会自动识别当前主机下的所有镜像、数据卷、容器等无需做任何配置同时也能够监控当前系统资源使用情况。