本文共 1999 字,大约阅读时间需要 6 分钟。
centos7实验手册
在学习新的Linux技能时(或者像我以前一样,正在学习Linux认证),在笔记本电脑上安装一些虚拟机(VM)很有帮助,这样您就可以在旅途中进行一些学习。
但是,如果您在没有良好互联网连接的地方工作并且想要在Web服务器上工作怎么办? 如何使用尚未安装的其他软件? 如果您想从发行版的存储库中下载它,可能会很不幸。 经过一点准备,您可以设置一个 ,无论您身在何处,无论有没有网络连接,都可以安装所需的任何东西。
要求是:
使用virt-manager创建具有适当规格的虚拟机; 1GB RAM,一个CPU和16GB磁盘空间已足够。
在VM上安装 。
选择您的语言并继续。
单击“ 安装目标” ,选择本地磁盘,标记“ 自动配置分区”复选框,然后单击左上角的“完成” 。
在“ 软件选择”下 ,选择“ 基础结构服务器” ,选中“ FTP服务器”复选框,然后单击“完成” 。
选择“ 网络和主机名” ,在右上角启用以太网,然后单击左上角的“完成” 。
单击开始安装以开始安装操作系统。
您必须创建一个root密码,然后才能使用安装时的密码创建一个用户。
下一步是启动并设置FTP服务运行,并使其通过防火墙。
使用您的root密码登录,然后启动FTP服务器:
systemctl start vsftpd
使它可以在每次启动时工作:
systemctl enable vsftpd
设置通过防火墙所允许的端口:
firewall-cmd --add-service=ftp --perm
立即启用此更改:
firewall-cmd --reload
获取您的IP地址:
ip a
(可能是eth0 )。 一分钟内您将需要它。
为要临时安装的CD创建目录:
mkdir /root/temp
挂载安装CD:
mount /dev/cdrom /root/temp
将所有文件复制到FTP服务器目录:
rsync -avhP /root/temp/ /var/ftp/pub/
基于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客户端可以从“网络”存储库中按预期安装,则您的本地存储库已设置!
返回虚拟机管理器,并创建另一个VM,但是这次,选择URL为以下内容的Network Install :
ftp://192.168.122./pub
如果您使用其他主机OS或虚拟化管理器,则与以前类似地安装VM,然后跳到下一部分。
您可以从现有服务器复制回购文件以在此处使用。
在第一个服务器示例中,输入:
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/