VMWare安装CentOs7系统及使用
CentOs7系统安装及使用
1. CentOs7系统安装
请移步博客 CentOS 7安装教程(图文详解)
2. 问题清单及解决方案
以下的问题修改方案中, 使用的都是root
用户权限.
2.1 CentOs7终端字体大小
刚安装的CentOs7
系统, 默认的字体看着很不习惯, 如何修改呢?
首先, 进入系统的字体库中.
cd /lib/kbd/consolefonts
查看自己需要的字体 ls -al | more
, 经过各种字体的尝试, 最终我选择了 LatGrkCyr-8x16.psfu.gz
, 设置字体
setfont LatGrkCyr-8x16.psfu.gz
我们需要设置为开机就生效, 不然每次重启系统又还原了.
echo “setfont LatGrkCyr-8x16.psfu.gz” >> /etc/profile
重启虚拟机
reboot
重启后查看设置的字体效果
2.2 CentOs7显示屏幕太小
刚刚安装的CentOs7系统的控制台操作面板默认只占中间那一小块大小, 有些目录下面的文件比较多时, ls -al
无法查看全.
可以通过设置VMware的显示器修改屏幕大小, 关闭CentOs7系统 ,选择虚拟机->设置
, 进入虚拟机设置界面.
打开虚拟机设置的显示器
, 选择拉伸模式->自由拉伸
重新打开CentOs7
系统, 成功适应屏幕大小. VMWare Workstation Pro16
也提供了快捷导航方式设置拉伸模式
.
2.3 命令行提示符目录展示不完整
刚刚安装的CentOs7
系统, 在终端命令行进行目录切换时, 展示的是@用户名+当前子目录, 而不是展示的全路径目录. 对于经常需要开多个窗口并快速实现复制目录路径很不方便, 虽然也可以通过pwd
查看, 但还是要多一步操作, 程序员能简化的当然要简化了. 就下图而言, 我进入的目录其实是/mnt/share/
, 但展示的却是[root@localhost share]#
提示.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2HCUEnKo-1632225456895)(https://segmentfault.com/img/bVbIrUa/view)]
要展示完整的目录路径, 需要进行PS1
环境变量配置, vi /etc/profile
文件, 在/etc/profile
文件最后一行添加如下内容:
export PS1='[\u@\h `pwd`]\$'
然后:wq!
保存退出, 执行下面的命令生效/ect/profile
修改:
source /etc/profile
验证, 再次切换到/mnt/share/
目录, 查看效果, 已经展示完整目录[root@/mnt/share]#
2.4 VMware左侧目录关闭后的如何恢复
有时我们为了让CentOs7
系统的终端控制台屏幕占比大一点方便看着舒服, 将VMWare
左侧的目录关闭了, 后面又想调整出来, 如何操作呢?
恢复方法:按电脑键盘F9
打开虚拟机库即可,里面有你安装过的虚拟机. VMWare Workstation Pro16
也提供了快捷导航方式快速设置.
2.5 CentOs7
系统终端如何上下翻页
当操作的历史命令比较多时, 想翻页回去查看之前执行过的命令, 或者查看某个目录项很多文件时, 刚刚安装的CentOs7
系统又没有鼠标上下滑动功能, 无法查看. 有下面几种方案.
(1) 将内容重定向输入到文件中, 然后打开文件可以查看全部内容.
ls -al >> data.txt
(2) 使用管道命令, 结合more
或者less
实现翻页
ls -al | more
ls -al | less
(3) 使用CentOs7
系统默认的翻页快捷键, 电脑键盘的翻页键:
上一页:shift +pageup
下一页:shift +pagedown
2.6 Centos7
取消命令行与VIM的蜂鸣警告声音
刚刚安装的CentOS7
系统, 在命令行或vim编辑器中, 按Tab
键无法补全内容时会发出嘀嘀嘀的声音, 很不友好. 可以通过设置将其关闭.
(1) 取消命令行
的滴滴声
vim /ect/inputrc
文件 , 在/etc/inputrc
文件中的如下内容注释删除, 然后:wq!
保存退出
# set bell-style none
set bell-style none
另外: 以root身份登录执行
rmmod pcspkr
,当前就不会再有哔哔声,但重启就会失效。执行
modprobe pcspkr
,就会临时开启哔哔声。
(2) vim
编辑器的滴滴声
vim /etc/bashrc
文件, 在开头地方加上如下内容, 然后:wq!
保存退出
setterm -blength 0
最后重启系统就不会有滴滴声了, 一直有效.
shutdown -r now
// 或者
reboot
2.7 ping不通网络问题
开启CentOS7_64
虚拟机,并使用root
账户登录成功后使用vi命令网络配置文件.
2.7.1 网络问题现象
(1) 输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入网络配置文件, 有的是ifcfg-ens32
(2) 按 i 键进入编辑模式输入上图中的网络配置键值对参数,然后依次:按esc键
->输入“:wq”
->回车
保存网络配置;
(3) 输入命令:service network restart
重启网络.
(4)回车显示Ok后输入命令:pingwww.baidu.com
出现 Name or service unknown
信息,代表网络不通;通过cmd
指令:ping 192.168.0.186
提示“无法访问目标主机”信息,数据包全部丢失。
ping
不通网络也就无法通过 yum install
指令安装从网上拉取下来的tomcat,mysql和redis等服务器的压缩包,也无法通过ftp上传文件到虚拟机服务器上,后续无法在CentOS7上搭建各种服务器,所以这一问题又必须解决。网络上各种博客关于CentOS7 ping不通网络提供的解决方案都是设置etc/sysconfig/network-scripts/ifcfg-ens33
网络配置文件中的两个参数BOOTPROTO=static
和ONBOOT=yes
已经将虚拟机的网络适配器改为桥接模式,还是报一样的错误.
2.7.2 解决方案
(1) 进入WMware
虚拟机: 选中CentOS7_64
虚拟机,右键后依次点击“虚拟机设置”
->“网络适配器”
,网络适配器
选择“NAT模式”
,如下图所示。然后点击“确定”按钮后保存设置退出.
(2) 进入WMware
虚拟机,依次点击“编辑”
菜单->“虚拟网络编辑器”
子菜单,进入“网络虚拟编辑器”
设置界面,如下图所示
(3)选中“NAT模式的网络连接”
,然后点击“DHCP设置”
,进入DHCP设置
界面,如下图所示。发现原来是我在ifcfg-ens33
网络配置文件中设置的ip地址192.168.0.186不在起始~结束IP地址范围类导致192.168.0.186服务器地址无效,所以才会ping 不通网络和主机域名.
(4) 进入 CentOS7_64
虚拟机命令控制台,输入指令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入网络配置文件,按i键进入编辑模式修改 , 如下图所示, 然后按esc键
,输入:wq
后回车
保存修改
BOOTPROTO
修改为static
ONBOOT
修改为yes
添加IP地址
, 子网掩码
, 网关
, 后面的DNS1
和网关
设置成一样.
IPADDR=192.168.220.129 # ip地址在`DHCP设置`的ip起止范围内即可.
NETMASK=255.255.255.0
GATEWAY=192.168.220.2
NDS1=192.168.220.2
DNS2=114.114.114.114
(5) 输入 service network restart 命令重启网络服务后再次输入指令:ping www.baidu.com
发现终于能够ping 通网络了,如下图所示
通过windows的cmd
指令 ping 192.168.220.129
也可以ping 通了,由此问题终于解决!
2.8 CentOS7系统无法使用鼠标选中,复制问题
运行命令:yum install gpm*
安装gpm
启动gpm服务:
service gpm start
添加gpm
到后台服务
systemctl enable gpm.service
备注:CentOS7服务使用方法
systemctl start [服务文件名]
systemctl restart [服务文件名]
systemctl stop [服务文件名]
systemctl status [服务文件名]
设置开机启动
systemctl enable [服务文件名]
systemctl disable [服务文件名]
2.9 CentOS7与Windows共享文件夹
请移步博客 CentOS与Windows共享文件夹
3. SSH工具
上面的问题除了网络问题外, 其实可以不用去解决, 因为我们使用VMWare
安装好CentOs7
系统只是作为服务器使用, 平时远程访问都会使用SSH
工具远程登录操作. SSH
工具对上面的那些问题都做了完美的适配, 好用的很, 下面推荐几款常用的SSH
工具.
3.1 MobaXterm
MobaXterm, 简单好用, 还可以日志输出到指定目录和ftp
支持.
3.2 XShell
XShell , 这个不多说了, 很多公司使用.
3.3 SecureCRT
SecureCRT , 也很多公司使用, 尤其是银行软开中心. 也提供了FTP支持
.
3.4 SmarTTY
SmarTTY , 一款轻量级的SSH
工具.
4. 软件安装
CentOs7
系统支持在线安装, 离线安装. 下面以jdk
安装为例.
4.1 在线安装
检查下系统是否自带的jdk
, 使用以下命令:
rpm -qa |grep java
rpm -qa |grep jdk
如果自带了jdk
, 你又不想要, 可以卸载后重新安装自己的版本, 下面是卸载命令
rpm -qa | grep java | xargs rpm -e --nodeps
rpm -qa | grep jdk | xargs rpm -e --nodeps
创建jdk
安装目录
mkdir -p /usr/local/java
使用yum
命令在线安装jdk
yum install java-1.8.0-openjdk
补充:
yum 命令相当于可以联网的rpm命令, 先联网下载程序安装包/更新包,后自动执行rpm命令.
rpm 命令相当于windows的添加/卸载程序, 用于Linux本地程序的安装/更新/卸载/查看. 需要先使用
wget
命令或者直接去应用官网下载安装包.wget 命令用来在Linux系统命令行下载应用程序包. 例如:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
程序安装: rpm -ivh 程序名
程序查看: rpm -qa | grep 程序名
程序卸载: rpm -e --nodeps 程序名
4.2 离线安装
上面的补充命令中已经给出了离线安装
的命令rpm -ivh xxx
, 这里我下载的是绿色版本, 所以不需要使用rpm
命令安装, 只需要将应用包解压到指定目录即可.
/mnt/share/VmLinuxShare
tar -zxvf jdk-8u141-linux-x64.tar.gz -C /usr/local/java/
解压后的目录就是JDK
安装目录
配置环境变量
vim /etc/profile
在/etc/profile
文件中添加如下的内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_141
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:${JRE_HOME}/lib
export PATH=$PATH:$JAVA_HOME/bin
生效/etc/profile
文件修改
source /etc/profile
4.3 验证版本
查看rpm
方式安装是否成功
rpm -qa | grep java
rpm -qa | grep jdk
查看jdk
安装目录, 验证jdk
版本
whereis java
which java
java -version
javac -version
克隆CentOs副本
当我们创建好一个CentOs系统后(包含安装的一些应用), 在需要搭建集群的场景下, 可以使用VMWare的克隆功能, 复制一个副本使用.
选择"克隆", 进入克隆向导.
克隆向导提交"下一页"
继续选择"下一页"
选择"创建完整克隆" , 提交下一页, 可以选择修改虚拟机名称, 修改虚拟机保存位置, 最后完成即可.
克隆完成后,需要修改主机ip, 不然和被克隆的虚拟机一样的IP. 进入 CentOS7_64虚拟机命令控制台,输入指令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入网络配置文件,按i键
进入编辑模式修改 , 如下所示:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="a69f960b-cde8-468e-9eea-8a5788e881fe"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=192.168.65.130 # 修改的IP
NETMASK=255.255.255.0
GATEWAY=192.168.65.2
NDS1=192.168.65.2
DNS2=114.114.114.114
有的版本是修改 /etc/sysconfig/network-scripts/ifcfg-ens32
文件.
个人博客
欢迎各位访问我的个人博客: https://www.crystalblog.xyz/
备用地址: https://wang-qz.gitee.io/crystal-blog/
VMWare安装CentOs7系统及使用相关推荐
- VMware安装Centos7系统
1.下载工具 VMware下载:https://www.vmware.com/go/getworkstation-win Centos7下载: 链接:https://pan.baidu.com/s/ ...
- vmware创建虚拟机并安装centos7系统
一.vmware创建虚拟机 1.添加一个全新的虚拟机 2.以典型的方式创建虚拟机,然后下一步 3.选择稍后安装操作系统(这样我们等下可以自由选择操作系统),然后下一步 4.选择客户及操作系统类型及版本 ...
- Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机
Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机 一.环境准备 本机Win10系统 下载Centos7镜像,Win7镜像,VMWare软件,XShell软件,VNCVie ...
- VMware安装Centos7过程
VMware安装Centos7过程 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好. 自定义安装:自定义安 ...
- VMware安装Centos7详细过程
写在前面 前言:由于高级数据库课程需要,老师让我们装mysql或orcale数据库.不过笔者已经在window下装过数据库了.卸了重装写实验报告?可以,但没必要. 故准备在Linux上再搞一遍,装上M ...
- VMware安装Centos7和卸载超详细过程(图文)
下载Centos7镜像 下载地址 提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本 国内外镜像源: 阿里云:http://mirrors.ali ...
- win10下VMware安装CentOS7并配置网络
win10下VMware安装CentOS7并配置网络 虚拟机安装网上教程很多,碰到问题也容易解决,这里就记录下便于自己翻越,有不足之处还请指明,不吝赐教~~~(ps:多图预警) 安装VMware 首先 ...
- VMware安装centos7,centos安装jdk,tomcat,mysql5.7,nginx,redis,ftp,日志分割
1 centos7安装docker docker-compose docker安装软件 VMware安装centos7 centos安装jdk centos安装zookeeper centos安装to ...
- VMware安装Centos7超详细过程(图文)
原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware ...
最新文章
- html5 jquery版工作流设计器,基于jQuery的web在线流程图设计器GooFlow
- 《Python核心编程》笔记 Python对象
- nginx日志查看goaccess安装使用
- java面向服务编程_设计面向领取驱动(DDD)的微服务
- c语言程序设计教程 郭浩志,C语言程序设计教程答案杨路明郭浩志.doc
- html项目案例_非常时期的健身IP案例-营销100案之8
- 计算机 随机分组的方法,临床试验中的随机分组方法.pdf
- Revisiting RCNN: On Awakening the Classification Power of Faster RCNN解读
- 抖音一起看显示服务器维护中,抖音一起看会看到别的吗?一起看视频期间无法操作是什么意思...
- 有一个小于500的三位数abc,对于这三个数,甲乙丙丁有如下说法:.......................请问2a+b-c等于多少?
- 火车票软件哪个好用_抢火车票软件哪个好 2019哪个软件抢火车票成功率高
- 自己动手搭建家庭局域网(三),千兆网+NAS存储+低成本
- poj2142 The Balance
- 台式机和台式计算机的区别,台式机和一体机区别是什么
- 【opencv】selective_search函数
- WinSCP 连接 AWS 服务器
- vivado仿真设计流程
- 组合数的几种常规求法
- 66.android 导入项目报错Error:Execution failed for task ':app:validateDebugSigning'. Keystore file F:\myA
- APIDOC使用避坑
热门文章
- 《人类简史》为什么消费主义喜欢讲故事?
- 有符号数与无符号数的加减法
- Python之tqdm
- 零基础用一百行代码完成动态的人脸识别(opencv+python)
- Python3基础复习
- 没有超时和隔离差点引发的系统雪崩
- 用C语言编写一个3*3矩阵的转置、水平镜像、顺时针90度旋转、逆时针90度旋转、180度旋转、垂直镜像
- Openlayers 根据坐标点画点线圆多边形
- DELPHI2010的IDHTTP控件与DELPHI7的IDHTTP控件有什么不一样呀?GET事件DELPHI7正常,DELPHI2010就有问题!
- “娇娇”这把火, 烧得整个机器人圈脸疼