一、准备

①、安装VMWare

安装步骤省略。我这里使用的版本如下:

②、Linux系统镜像文件:

建议使用最新版本的Linux系统。有些组件对系统内核版本要求比较高,有可能会产生错误。

我这里使用的版本是:rhel-server-7.3-x86_64-dvd.iso

百度云共享连接:https://pan.baidu.com/s/1hsJS4bM

二、安装虚拟机

↓创建新的虚拟机

↓默认、下一步

↓默认、下一步

↓默认、下一步

↓根据镜像文件版本来选择Linux版本。我使用的是【rhel-server-7.3-x86_64-dvd.iso】,所以选择Linux 7的版本。

↓自定义一个虚拟机名称及位置,点击下一步。

↓默认、下一步

↓默认、下一步:

↓选择网络类型。

推荐一篇博客:http://www.cnblogs.com/yygsj/articles/4759933.html

建议根据不同的使用场景选择不同的网络类型。

我这里使用的是NAT模式,主要原因是使用笔记本,办公环境经常变化,使用NAT模式配置固定的IP地址来访问外部网络

↓默认、下一步

↓默认、下一步

↓默认、下一步

↓默认、下一步:

↓默认、下一步

↓点击完成。

↓第一次启动虚拟机之前,可以手动配置一下镜像位置

↓选中并开启刚刚新创建的虚拟机

↓正常启动虚拟机之后,会打开如下所示的配置图形界面。

首先需要选择安装过程中的使用语言,可以选择中文,也可以选择英文。我这里为了锻炼英语选择了英文。点击下一步

然后设计系统时间所在时区

设置好时区,时间之后,点击done

↓安装所需软件这一项,建议选择最小安装(Minimal install)就可以。

↓进行系统设置

按照如下所示将磁盘大小设置完成。(大小可以根据自己的喜好设置,其中/boot一般设置500M就可以)

↓配置完成之后,点击安装(电脑屏幕太小,按钮只能看见一半)

↓可以设置root用户密码

↓等待安装完成,重启即可

三、网络设置

重新启动之后,进入Linux登录界面,输入用户名和密码。

使用cd命令进入网络设计文件所在路径,使用vi命令编辑网络配置文件。

ifcfg-ens33文件编辑前如下:

修改之后如下所示:

注意:此时的虚拟机的NAT设置如下。我们设置的IP地址需要在起始-终止IP之外。

重启网络服务。命令:service network restart

确认网络设置是否正确。命令:ifconfig

通过本地电脑命令窗口,查看是否可以与虚拟机互通。

四、使用系统镜像文件配置本地yum源

1、使用ftp工具。将镜像文件上传到虚拟机目录上。

推荐位置:/usr/local/src

2、为了操作方便,使用SSH工具连接虚拟机。我这里使用的Xshell,配置如下

3、挂载镜像文件

挂载命令:mount -t iso9660 -o loop /usr/local/src/rhel-server-7.3-x86_64-dvd.iso  /media/cdrom

※取消挂载命令:umount /media/cdrom

4、设置开机自动挂载系统镜像文件

vi /etc/fstab   #添加以下代码。实现开机自动挂载

/usr/local/src/rhel-server-7.3-x86_64-dvd.iso  /media/cdrom   iso9660    defaults,ro,loop  0 0

5、配置本地yum源

cd /etc/yum.repos.d/   #进入yum配置目录

touch  rhel-media.repo   #建立yum配置文件

vi  rhel-media.repo   #编辑配置文件

添加以下内容

[rhel-media]  #这一行一定要写

name=Red Hat Enterprise Linux 7.3   #自定义名称

baseurl=file:///media/cdrom #本地光盘挂载路径

enabled=1   #启用yum源,0为不启用,1为启用

gpgcheck=1  #检查GPG-KEY,0为不检查,1为检查

gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release   #GPG-KEY路径

:wq! #保存退出

6、使用yum命令自动安装软件

yum clean all   #清除yum缓存

yum makecache  #缓存本地yum源中的软件包信息

yum install httpd   #安装apache

rpm -ql httpd  #查询所有安装httpd的目录和文件

systemctl start httpd.service  #启动apache

systemctl stop httpd.service  #停止apache

systemctl restart httpd.service  #重启apache

systemctl enable httpd.service  #设置开机启动

RHEL 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙

关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

yum install iptables-services  #安装iptables

vi /etc/sysconfig/iptables  #编辑防火墙配置文件

---------------------

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

--------------------

:wq! #保存退出

systemctl  start  iptables.service  #启动防火墙

systemctl  stop  iptables.service  #停止防火墙

systemctl  restart  iptables.service  #重启防火墙

systemctl  status  iptables.service  #查看防火墙状态

systemctl  enable  iptables.service  #设置开机启动

四、设置主机名为dscn1

vi /etc/hostname #编辑配置文件

dscn1  #修改localhost.localdomain为dscn1

:wq!  #保存退出

vi /etc/hosts #编辑配置文件

192.168.6.3  www localhost  #修改localhost.localdomain为www

:wq!  #保存退出

shutdown -r now  #重启系统

五、克隆虚拟机

关闭客户机,选中一台客户机,右键菜单中选择“克隆”

选择“创建完成克隆”,点击下一步。

修改克隆后的虚拟机的名称之后,点击“完成”

一共克隆2个虚拟机(克隆后共3台)之后,窗口如下:

克隆之后,由于几台虚拟机的内容完全一样,需要进行一些修改。需要修改内容如下:

1、IP地址:

文件:/etc/sysconfig/network-scripts/ifcfg-ens33   (文件名可能根据虚拟机略有不同)

要点:修改之后需要运行service network restart,使修改生效。

2、host名:

文件:/etc/hostname

要点:修改之后,需要重新启动虚拟机。

参考博客:http://blog.chinaunix.net/uid-20726500-id-4296096.html

六、配置无秘钥访问

1、确认本机SSHD的配置文件(root)。

文件路径:/etc/ssh/sshd_config

找到以下内容,并去掉注释符”#“。

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

2、要重启sshd 服务(root)。

启动命令:service sshd restart

3、生成证书公私钥。

命令:

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

4、测试登陆 ssh localhost。

如果不需要输入密码,则表示到这里的配置是OK的。

如果配置不成功,确认一下authorized_keys文件的权限是否正常。

(权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能 )。

可以使用命令修改权限:chmod 600 ~/.ssh/authorized_keys

5、认证登录远程服务器

在本机上使用scp命令,将公钥文件拷贝到远程服务器上。

命令:scp ~/.ssh/id_dsa.pub root@192.168.79.81:/opt/pubkey/id_dsa_t1.pub

复制之后,3个节点的公钥如下:

登陆远程服务器将公钥写入到anthorized_keys中。

命令:cat /opt/pubkey/id_dsa_t2.pub >> ~/.ssh/authorized_keys

配置之后,3个节点的权限文件如下:

6、验证配置结果

使用ssh命令,远程连接其他服务器。

命令样例:ssh root@192.168.79.80

--END--

Linux虚拟机安装配置手册(版本:7.3)的更多相关文章

  1. Kali Linux虚拟机安装完整安装过程及简单配置(视频)

    点击播放视频 附:视频中出现的两个txt文本,包含了大致的安装与配置过程: 文本1:KaliLinux虚拟机安装和初步配置 Kali Linux虚拟机安装和初步配置 大家好,今天给大家演示一下在VMw ...

  2. 长平狐 Android-x86虚拟机安装配置全攻略

    Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这篇文章能把主要的配置介绍给您,帮助您少走一些弯路. 本文分别针对VMWare和Virtual Box两种虚拟机介绍安装配置 ...

  3. Android-x86虚拟机安装配置全攻略

    转自Android-x86虚拟机安装配置全攻略 注:这里安装从简,具体请参考虚拟机Vmware安装运行安卓4.0详细教程 Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这 ...

  4. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  5. Windows下Linux虚拟机的配置以及Win10 linux子系统开启

    本文所用资料下载地址为: 链接:链接:https://pan.baidu.com/s/1iiI2ebAnomKrBpvSg05w2A 提取码:7giz 复制这段内容后打开百度网盘手机App,操作更方便 ...

  6. Linux虚拟机安装(rhel 7.4)

    Linux虚拟机安装(rhel 7.4) linux 1. 创建虚拟机 1.1. 新建虚拟机 1.2. 启动虚拟机 附录:部分配置 1. 创建虚拟机 1.1. 新建虚拟机 新建虚拟机 典型虚拟机 稍后 ...

  7. Linux如何安装JDK1.8版本详细步骤

    Linux如何安装JDK1.8版本详细步骤 1.下载JDK1.8版本压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将压缩 ...

  8. 在Linux虚拟机下配置tomcat

    1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...

  9. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

随机推荐

  1. 在Mac下配置php开发环境:Apache+php+MySql (卡在 给mysql 设置不了账号密码)

    https://my.oschina.net/joanfen/blog/171109#OSC_h4_3 cmd 进入mysql的方法

  2. [转]Winform 经验集

    多线程篇: CheckForIllegalCrossThreadCalls = false; 更多示例可见: http://www.cnblogs.com/z5337/p/4030287.html i ...

  3. Java - 将 List 等分(最后一部分处理多余部分)

    背景 今天由于要使用多线程,所以事先需要确定启动线程个数.于是需要先将集合进行分配,确定线程的个数. 解决方案 首先是实现 public static <T> List<List&l ...

  4. nginx的408错误

    client_header_timeout:Http核心模块指令,指令指定读取客户端请求头标题的超时时间.这里的超时是指一个请求头没有进入读取步骤,如果连接超过这个时间而客户端没有任何响应,Nginx ...

  5. sql sever数据库常用的执行语句

    --使用master数据库use master --创建数据库文件create database 数据库名字 on( name=, --逻辑名称 filename= .ndf, --数据文件物理路径名 ...

  6. CentOS7.6安装JDK(Openjdk)

    安装开始: 第一步: 使用yum源安装 OpenJDK,yum install -y java-1.8.0-openjdk 第二步: 查看安装版本,java -version 运行时发现错误汇总: 错 ...

  7. C#中 标识符“XXX”不符合 CLS

    标识符“XXX”不符合 CLS,意思是只要是不与外面有接口,比如在私有函数中操作,可是使用一些不符合cls的类型,但是如果是公共的,就必须要符合这个规范. 解决方法是,将这个类中的这些public类型 ...

  8. delphi BLE 后台

    http://codeverge.com/embarcadero.delphi.ios/

  9. Java中的class为什么要设置访问控制?和C++比较的感悟

    Java中的class为什么要设置访问控制?和C++比较的感悟 在Java中package解决了class的名字空间问题,class的成员都有各自的访问控制符,而class还有两种访问控制符,分别是p ...

  10. java使用POI进行Excel读写

    1 jar包下载 参考链接:http://www.cnblogs.com/gmq/archive/0001/01/01/1521496.html poi-3.7-20101029.jar和源码下载地址 ...