一、准备
官网下载对应安装包
- VMware 官网,一个虚拟PC的软件。可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,官网找
VMware-workstation pro
- Centos 官网,Centos光盘镜像:
CentOS-7-x86_64-Minimal-1810.iso
- XShell 官网:远程连接工具
- Notepad++或VScode或Sublime text:用作远程编辑工具
二、安装VMware
VMware官网看不懂参考:VMware官网下载说明
以管理员安装,注意安装路径不要包含中文,不勾选 “增强型键盘驱动程序” ,无脑下一步
三、配置Centos
Centos光盘镜像:
CentOS-7-x86_64-Minimal-1810.iso
事先放到x:/xxx下,因为之后虚拟机要在这个文件夹下创建相关文件
打开VMware,确认外部连接NAT模式,子网IP和掩码记住
菜单栏->文件->新建虚拟机->自定义
下一步->在安装虚拟机同时把CentOS系统配好
为虚拟机命名->拟机的安装位置->处理器配置看个人情况
虚拟机内存自定义->网络类型NAT
连着三步默认
磁盘大小默认->磁盘文件改一下(默认C)
可以检查一下自定义硬件配置,点击完成开始安装
等待安装完成弹出设置,下拉有汉语
点开感叹号->双击Done->Begin Installation(SOFTWARE SELECTION里有SERVER WITH GUI带图形化的,我这里默认DOS界面,图形化安装特别慢也特别大)
配置用ROOT用户密码,右边USER也可以先弄了或者之后通过命令建都可以,但是ROOT必须有(123456)
之后Finish完成,Reboot重启虚拟机
等待重启后,输入用户名密码,ping
一下返回未知服务器,外网不通所以下一步开始配置网络
稍微懂一点点DOS命令的应该知道,Linux中
cd
进入文件夹,ls
显示当前所有文件夹,vi
表示编辑文件,delete
是删除,键盘↑↓←→
移动光标先找到network-scripts,路径。我已经找好了,Linux中不能粘贴复制,
Tab
键会自动补齐或者菜单栏编辑->粘贴
输入cd /etc/sysconfig/network-scripts/
,输入vi ifcfg-ens33
,再按i
进入编辑模式,编辑完成后,按下ESC
输入:wq
# 修改
BOOTPROTO=static
# 删除或注释UUID,分便以后clone虚拟机
UUID=xxxxxx
# 修改 ONBOOT开机自启动
ONBOOT=yes
# 新增IPADDR=自己的IP地址.自定义,0、1、2、255默认已占用
# 新增子网掩码NETMASK=255.255.255.0
# 新增网关GATEWAY=自己的IP.2
# 新增DNS1=8.8.8.8 Google的DNS
IPADDR=192.168.26.153
NETMASK=255.255.255.0
GATEWAY=192.168.26.2
DNS1=8.8.8.8
输入systemctl restart network
,重启网络。ping一下自己的IP地址,检查内网是否配置成功,ping baidu.com,检查外网是否配置成功(ctrl+c停止命令执行)
外网连接成功就可以安装东西了,ifconfig
查看配置信息,但是需要先安装插件
yum install net-tools
之后输入ifconfig
就可以查看配置信息了
注意关闭虚拟机前一定要先挂起或关闭客户机,免得下次启动Linux系统损坏出问题。后面还要用,暂时不要关
方法:左侧选项卡右击搭建好的虚拟机->电源->挂起/关闭
四、XShell
XShell远程控制终端工具,在Windows终端下远程控制各种系统的服务器(比如阿里、腾讯云买的服务器),我用的版本是
Xshell和Xftp在一个包中
(Xftp管理服务器文件,只能做文件传输,用Notepad++代替可以编辑文件)红绿图标那个。使用win的命令行(win+R,cmd)输入ssh root@ip地址
也可以连接,但是XShell可以帮我们同时保存多个服务器ip和用户名以及密码,就不需要每次都输了,而且窗口更美观,有菜单栏,右击有粘贴等功能,支持快捷键,更符合大众win的习惯
新建一个会话
输入用户名以及密码
出现root@localhost
才算正确,如果是Could not connect to 'xxxxxx' (port 22): Connection failed.
且确保你的IP输入正确的情况下,把当前虚拟机关机,VMware在右下角任务栏也关闭,然后重新开启虚拟机
查看主机名:hostname
,修改主机名方法
- 临时修改:hostname xxxxx
- 永久修改:hostnamectl set-hostname xxxxx
修改网络映射:地址太长,可以自己取一个别名(主机名变了以后,映射也接着操作一遍把映射名字改了)
- 输入
vi /etc/hosts
打开映射文件 - 按
i
,进入编辑模式 - 输入
IP name
,例如192.168.26.153 hadoop2 - ESC输入
:wq
- 测试,ping name,内网通了就可以了
五、Notepad++
开头推荐了VScode或Sublime text,Notepad++是之前就在用,但是这个开发商辱华!位卑未敢忘忧国
所以另作推荐,或者自己做博客搭建用宝塔面板也可以,总之Notepad++已经不适用了。一般VScode肯定都有安装,直接用VSVScode连接服务器
在虚拟机中或者XShell编辑一些文件需要进入vi编辑器,退出需要按ESC输入
:wq
,很不方便,所以借用Notepad++图形化软件对文件管理
Close之后,点击绿色的按钮就可以连接对应的服务器了