博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7实验手册_一个小时内创建一个CentOS家庭实验室
阅读量:2534 次
发布时间:2019-05-11

本文共 1999 字,大约阅读时间需要 6 分钟。

centos7实验手册

在学习新的Linux技能时(或者像我以前一样,正在学习Linux认证),在笔记本电脑上安装一些虚拟机(VM)很有帮助,这样您就可以在旅途中进行一些学习。

但是,如果您在没有良好互联网连接的地方工作并且想要在Web服务器上工作怎么办? 如何使用尚未安装的其他软件? 如果您想从发行版的存储库中下载它,可能会很不幸。 经过一点准备,您可以设置一个 ,无论您身在何处,无论有没有网络连接,都可以安装所需的任何东西。

要求是:

  • 您打算使用的Linux发行版的下载的ISO文件(例如,CentOS,Red Hat等)
  • 具有虚拟化功能的主机。 我将与和 ,但是任何Linux都可以类似地工作。 您甚至可以将Windows或Mac与虚拟化一起使用,实现方式有所不同
  • 大约一个小时的时间

1.为您的回购主机创建一个VM

使用virt-manager创建具有适当规格的虚拟机; 1GB RAM,一个CPU和16GB磁盘空间已足够。

在VM上安装 。

Installing a CentOS homelab

选择您的语言并继续。

单击“ 安装目标” ,选择本地磁盘,标记“ 自动配置分区”复选框,然后单击左上角的“完成”

在“ 软件选择”下 ,选择“ 基础结构服务器” ,选中“ FTP服务器”复选框,然后单击“完成”

Installing a CentOS homelab

选择“ 网络和主机名” ,在右上角启用以太网,然后单击左上角的“完成”

单击开始安装以开始安装操作系统。

您必须创建一个root密码,然后才能使用安装时的密码创建一个用户。

2.启动FTP服务

下一步是启动并设置FTP服务运行,并使其通过防火墙。

使用您的root密码登录,然后启动FTP服务器:

systemctl start vsftpd

使它可以在每次启动时工作:

systemctl enable vsftpd

设置通过防火墙所允许的端口:

firewall-cmd --add-service=ftp --perm

立即启用此更改:

firewall-cmd --reload

获取您的IP地址:

ip a

(可能是eth0 )。 一分钟内您将需要它。

3.复制本地存储库的文件

为要临时安装的CD创建目录:

mkdir /root/temp

挂载安装CD:

mount /dev/cdrom /root/temp

将所有文件复制到FTP服务器目录:

rsync  -avhP  /root/temp/  /var/ftp/pub/

4.将服务器指向本地存储库

基于Red Hat的系统使用以.repo结尾的文件来标识从何处获取更新和新软件。 这些文件可以在以下位置找到

cd /etc/yum.repos.d

您需要摆脱指向您的服务器以查找Internet上CentOS存储库的repo文件。 我更喜欢将它们复制到root的主目录中,以免干扰它们:

mv * ~

然后创建一个新的回购文件以指向您的服务器。 使用您喜欢的文本编辑器使用以下几行创建一个名为network.repo的文件(将您在步骤2中获得的IP地址替换为<您的IP> ),然后保存该文件:

[network]     
name=network
baseurl=ftp://192.168.122.
/pub
gpgcheck=0

完成后,我们可以使用以下方法进行测试:

yum clean all; yum install ftp

如果您的FTP客户端可以从“网络”存储库中按预期安装,则您的本地存储库已设置!

Installing a CentOS homelab

5.使用您设置的存储库安装新的VM

返回虚拟机管理器,并创建另一个VM,但是这次,选择URL为以下内容的Network Install

ftp://192.168.122.
/pub

如果您使用其他主机OS或虚拟化管理器,则与以前类似地安装VM,然后跳到下一部分。

6.设置新的虚拟机以使用您现有的网络存储库

您可以从现有服务器复制回购文件以在此处使用。

在第一个服务器示例中,输入:

cd /etc/yum.repos.d     
mv * ~

然后:

scp root@192.168.122.
:/etc/yum.repos.d/network.repo /etc/yum.repos.d

现在,您应该准备使用新的VM,并从本地存储库中获取所有软件。

再次测试:

yum clean all; yum install screen

这将从本地存储库服务器安装软件。

这种设置使您能够独立于网络并具有安装软件的能力,它可以创建更可靠的环境来扩展您在旅途中的技能。


Bob Murphy将在6月15日至16日在北卡罗来纳州夏洛特举行的介绍该主题以及介绍。

翻译自:

centos7实验手册

转载地址:http://weizd.baihongyu.com/

你可能感兴趣的文章
iOS解决NSData转NSString后字符为空
查看>>
List<Map<String,Object>>之按照某个字段排序
查看>>
Oracle之根据约束名查找表
查看>>
AC日记——幸运号码 51nod 1043
查看>>
相量变换的性质
查看>>
百度前端技术学院---vue动态数据绑定-3
查看>>
c++ protected 访问限定
查看>>
避免eclipse下启动run就进入debug模式
查看>>
关于vue-cli中-webkit-flex-direction: column失效问题
查看>>
CSS中的margin、border、padding区别
查看>>
开发小知识
查看>>
[转]输入框对齐问题
查看>>
cookie和session的区别及其原理
查看>>
[Hive - LanguageManual] Archiving for File Count Reduction
查看>>
Vue—实例成员computed和watch
查看>>
有关风向及风向处理的笔记
查看>>
关于WordCount的作业
查看>>
C6748和音频ADC连接时候的TDM以及I2S格式问题
查看>>
UIView的layoutSubviews,initWithFrame,initWithCoder方法
查看>>
STM32+IAP方案 实现网络升级应用固件
查看>>