【运维笔记】VM centos 环境安装

news2024/11/23 13:35:06

镜像选择

阿里镜像源

注意在安装时,安装非图形化界面选择minimal版本安装。(笔者在安装时选择了erverything和DVD,发现都是图形界面hhh,浪费了一早上时间)

翻阅百度垃圾堆,版本号都推荐7.6-7.9,这里选择CentOs7.9.2009

安装VMware及镜像

VMware Workstation Player 下载

安装镜像过程略(不会吧不会吧,不会有人没装过机吧(bushi))

网络配置

进入网络设置,将网络连接方式设置为nat(网络需要认证才能使用,使用nat映射跳过验证,与宿主机共享ip)

在命令行输入ip addr(CentOS 7)查看网卡配置(如果不行用ifconfig,早期版本命令)

file

可以看到网卡为ens33,且未启动。

启用网卡

编辑网卡配置 sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 (如果没有vim的可以用vi)

把onboot改为yes,启用网卡

file

重启网络服务

systemctl restart network

设置静态IP

因为后续会使用ssh登录,这里需要设置静态ip,以免ip变动导致ssh连接失效。

nmcli查看网卡信息

file

ip route 查看默认网关

file

编辑网卡配置sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 (如果没有vim的可以用vi)

根据本机实际情况自己填写,如图所示:

file

重启网络服务:systemctl restart network

测试ping网,可以发现只能ping通联网ip,不能ping通域名,需要设置DNS。

设置DNS

编辑文件sudo vim /etc/NetworkManager/NetworkManager.conf

在[main]下添加一行dns=none

file

重启NetworkManager服务: systemctl restart NetworkManager

nmcli查看网卡信息,查看dns地址

file

编辑文件sudo vim /etc/resolv.conf,添加DNS服务器地址,添加一行namesver [你的DNS服务器地址]

file

一般来说,通用的DNS服务器地址为114.114.114.114(电信DNS)和8.8.8.8(GoogleDNS)。

重启服务systemctl restart network

查看网卡状态

可以看到ens33已启用

file

测试网络

ping www.baidu.com

file

网络设置正常

yum换源

备份repo相关文件

file

替换镜像源

这里使用阿里镜像源(数字为对应版本仓库):

http://mirrors.aliyun.com/repo/Centos-5.repo

http://mirrors.aliyun.com/repo/Centos-6.repo

http://mirrors.aliyun.com/repo/Centos-7.repo

http://mirrors.aliyun.com/repo/Centos-8.repo

以Centos7为例,通过wget工具下载配置(没wget的可以使用yum -y install wget下载):

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

查看镜像源更改情况

打开文件,查看镜像源是否已替换为阿里镜像源

file

清除缓存

yum clean all

制作新镜像源缓存

yum makecache

查看是否换源成功

用yum下载任意软件,查看镜像源

file

换源成功

添加用户

使用默认账户root是十分危险的,需要新增一个自己的用户。

添加用户指令: useradd [用户名] -p [你的密码]

添加sudo权限(添加sudoer)

首先将用户切换到root,修改sudoers文件权限为可写: chmod u+w /etc/sudoers

编辑sudoers文件 vim ``/etc/sudoers ,添加一行,内容如下(其中left为用户名)

file

保存后,新增用户就有sudo权限了。

设置shell为zsh及安装配套插件(可选,推荐)

CentOs默认shell为bash,本人习惯用zsh,这里记录一下zsh的安装及配置。

安装zsh

yum install zsh

chsh的tldr手册

下面会用到,略读即可,以下为tldr原文

file

查看zsh是否正确安装

chsh -l

file

切换shell为zsh

chsh -s /bin/zsh

重新登录,更新zsh配置文件

根据指引设置即可

安装oh my zsh

oh my zsh (gitee仓库):https://gitee.com/mirrors/oh-my-zsh

推荐插件

插件都在作者仓库中,把对应插件文件夹放到``$ZSH_CUSTOM/plugins` 目录下即可

  • zsh命令高亮插件:zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

  • Zsh命令自动补全插件 :zsh-autosuggestions

git clone https://gitee.com/whereabouts-fork/zsh-syntax-highlighting.git ~/.oh-my-zsh//plugins/zsh-syntax-highlighting

编辑zshrc文件vim ~/.zshrc,找到plugins数组,加入对应插件名字(如下图所示),最后退出编辑,输入命令source ~/zshrc ,插件就加载成功啦。

file

自动补全+高亮效果展示:

file

其他设置

设置提示符

编辑.zshrc文件: vim ~/.zshrc,在最后一行添加如下文本

# 设置终端颜色,提示符,以及上一条指令返回码提示
# 开启颜色
autoload -U colors && colors
# 配置提示符
PROMPT=%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%1~ %{$reset_color%}%# 
# 在行末显示上一命令返回状态
RPROMPT=[%{$fg[yellow]%}%?%{$reset_color%}]

source ~/.zshrc使配置生效,效果如下:

file

参考资料

CSDN : Centos7配置网卡方式

CSDN : VMware虚拟机 Centos7 配置静态IP和DNS

腾讯云社区 : yum源本地配置和网络源配置

CSDN : linux查看所有用户

CSDN : oh my zsh及其插件安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/422372.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图解国家网信办《生成式人工智能服务管理办法(征)》| 附下载

伴随ChatGPT兴起,生成式人工智能技术正作为一种创造性应用,牵引场景创新,推动新技术迭代升级和产业快速增长。由于生成式人工智能处于发展初期,技术成熟度、政策合规性等发展不足,导致其极易面临非法获取数据、个人隐私…

基于差分进化算法的含DG配电网无功优化模型

目录 1 主要内容 目标函数 算法流程 2 部分程序 3 程序结果 4 程序链接 1 主要内容 该程序参考《自适应多目标差分进化算法在计及电压稳定性的无功优化中的应用》,以网损和电压偏差为目标,考虑DG无功出力和电容器组,建立多目标无功优化…

OpenAI-ChatGPT最新官方接口《文本交互》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(一)(附源码)

Text completion 文本交互前言Introduction 导言Prompt design 提示设计Basics基础知识TroubleshootingClassificationImproving the classifiers efficiency 提高分类器的效率Generation 总结Conversation 对话Transformation 变化Translation 翻译Conversion 转化Summarizati…

联想服务器配置RAID

一、背景描述 目前有台联想服务器,配置如下: CPU:2颗处理器,40核 内存:512GB 磁盘:2*960GB SATA 4*2.4TB SAS 计划在联想物理机上安装 Vmware 的 ESXi 6.7 虚拟化管理软件,作为虚拟化服务器。…

Linux驱动开发——字符设备

目录 Linux设备分类 字符设备驱动基础 字符设备驱动框架 虚拟串口设备 Linux设备分类 Linux系统根据驱动程序实现的模型框架将设备驱动分为下面三种。 (1)字符设备驱动:设备对数据的处理是按照字节流的形式进行的,可以支持随机访问,也可以不支持随…

【解决】You May need an additional loader to handle the result of these loaders

说在前面 最近在新拉项目执行install以及run命令时,两个项目同时报了类似的错误,报错详情如下图所示。 因为之前同事运行代码没有问题,所以基本的问题可以定位在某个依赖版本问题,考虑到时间先后,大概率是新版本使用…

把中文翻译成英语的软件-chatgpt、谷歌、百度、批量翻译

用chatgpt怎么实现中文英文在线转换翻译 要实现中文英文在线转换翻译的代码,可以使用OpenAI的ChatGPT模型实现。以下是实现该功能的简要教程: 准备环境 安装Python 3.x,使用pip或conda安装transformers及相关依赖: pip install…

【算法训练 (day2)】积木画(dp问题)

目录 一.问题 题目描述 输入格式 输出格式 输出样例 二.解题思路 合法性判定(状态压缩): 推导dp式: 代码实现: 一.问题 题目描述 小明最近迷上了积木画,有这么两种类型的积木,分别为 I…

MySQL多表查询内连接外连接详解,join、left join、right join、full join的使用

目录 1、多表查询概览 1.1、分类 1.2、外连接的分类 1.3、常用的SQL语法标准 2、内外联接案例 2.1、初始化表 2.2、内连接 2.3、外连接案例 2.4、全连接案例 2.5、union和union all 2.6、实现MySQL全连接 2.7、内外连接面试基础 2.8、SQL99多表查询新特性 1、多表…

python入门项目:数据清洗

文章目录前言一、数据清洗是什么?二、重复值处理三 缺失值处理四、数据类型转换前言 本文是对数据清洗的简单学习。 本文使用的数据来源为:博雅读书社所提供的数据 一、数据清洗是什么? 数据清洗是指在数据分析或挖掘之前进行的&#xff0…

Linux Shell 实现一键部署Rabbitmq

rabbitmq 前言 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代…

2023年企业选择云服务器配置方法教程

这篇文章主要介绍企业选择腾讯云CVM云服务器配置方法教程。现在随着互联网信息的飞速发展,任何企业都脱离不了互联网,越来越多的企业都通过互联网实施无纸化的办公,互联网推广一体化整体型推广、互联网电子商务。中小型企业网站如何选购云服务…

又一款 AI 应用开源了,让你的绘画作品动起来!

公众号关注 “GitHubDaily”设为 “星标”,每天带你逛 GitHub!2021 年的时候,Meta(前身是 Facebook)团队发布了一款非常有趣的 AI 工具,叫 Animated Drawings,它的牛逼之处,在于能借…

解锁ERD Online 高级隐藏功能

ERD Online 是全球第一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL 查询等功能,辅以版本、导入、导出、数据源、SQL 解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 ERD Online 产品图鉴 ERD …

使用DVSSL证书的钓鱼网站正在增加,如何识别钓鱼网站?

信息安全是一个庞大的领域,其中涉及到很多知识点,但是大多公司都对其没有提及足够的重视,希望随着国内对于安全的越来越重视以及各大主流浏览器对http网站的不友好,更多的公司也能在信息安全领域投入越来越多的注意。 然而&#…

C++IO流

目录 1. C语言的输入与输出 2. 流是什么 3. CIO流 3.1 C标准IO流 3.2 C文件IO流 4.stringstream的简单介绍 1. C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键 盘)读取数据,并将值存放在变量中…

vs中的错误集合

记录在vs 中遇到的 各种错误 1:project.vcxproj.filters 文件出现了异常,发现了以前的解决方案下的筛选器竟然没有了 原因:合并svn的时候 .vcxproj.filters 文件出现了 合并错误(检查该文件里面是否有不一样的) 解决办法:解决 该文…

Centos 7 上安装 Kubernetes 1.27 集群

Centos 7 上安装 Kubernetes 1.27 集群0. 安装 "Development Tools"1. 禁用swap2. 禁用防火墙3. 将SELinux设置为permissive模式4. 安装 ipset 和 ipvsadm5. 添加网桥过滤及内核转发配置文件6. 加载 overlay、br_netfilter、ip_tables、iptable_filter 模块7. 安装 c…

js调用gpt3.5(支持流回显、高频功能)

参考链接:直接在前端调用 GPT-3 API 效果图: 查看在线demo(要梯子) 注意: 1. 需要apiKey,自用安全,不要给别人 2. 需要梯子 3. 选择稳定、人少的代理ip 4. 不要频繁切换ip,防止封号 5. api调用上限高&…

李宏毅2023机器学习作业HW03解析和代码分享

ML2023Spring - HW3 相关信息: 课程主页 课程视频 Kaggle link Sample code HW03 视频 HW03 PDF 个人完整代码分享: GitHub | Gitee | GitCode P.S. 即便 kaggle 上的时间已经截止,你仍然可以在上面提交和查看分数。但需要注意的是:在 kaggle…