使用带有虚拟化软件的系统(CentOSISO),设置一个基本的自给自足的Linux服务器需要一个小时左右的时间。在学习新的Linux技能(或像我一样学习Linux认证)时,在笔记本电脑上安装一些虚拟机(VM)会很有帮助,这样您就可以在上面学习。但是,如果您想在没有良好Internet连接的Web服务器上工作怎么办?如果你想使用你没有安装的其他软件怎么办?如果您需要从发行版的存储库下载它,那么您可能会碰壁。只需稍加准备,您就可以建立一个家庭实验室,并在任何地方安装您需要的任何东西,无论是否有网络连接。要求如下:下载您计划使用的Linux发行版的ISO文件(例如,CentOS、RedHat等)具有虚拟化功能的主机。这里使用带有KVM和virt-manager的Fedora,但其他Linux的工作方式类似。甚至可以使用Windows或Mac进行虚拟化,但在实现上存在一些差异大约一个小时1.为存储主机创建一个虚拟机使用virt-manager创建一个中等规格的虚拟机:1GBRAM,一个CPU和16GB磁盘空间足够了。在虚拟机上安装CentOS7。安装CentOS家庭实验室选择您的语言并继续。点击“InstallationDestination”,选择本地磁盘,勾选“AutomaticallyConfigurePartitioning”复选框,然后点击左上角的“Done”。在SoftwareSelection下,选中InfrastructureServer,选中FTPServer复选框,然后单击Done。安装CentOShomelab选择“NetworkandHostName”,启用右上角的“Ethernet”,点击左上角的“Done”。单击“开始安装”开始安装操作系统。安装时一定要设置root密码,可以创建有密码的用户。2.启动FTP服务下一步是启动并设置FTP服务运行并允许它通过防火墙。使用root密码登录,然后启动FTP服务器:systemctlstartvsftpd允许它在每次启动时工作:systemctlenablevsftpd设置防火墙允许的端口:firewall-cmd--add-service=ftp--perm启用它现在更改:firewall-cmd--reload获取您的IP地址:ipa(可能是eth0),稍后会用到。3、复制本地仓库中的文件,通过虚拟化软件将安装光盘挂载到虚拟机中。为要挂载的光盘创建一个临时目录:mkdir/root/temp挂载安装光盘:mount/dev/cdrom/root/temp将所有文件复制到FTP服务器目录:rsync-avhP/root/temp//var/FTP/发布/4。将服务器指向本地存储库。基于RedHat的系统使用以repo结尾的文件来确定从哪里获得软件更新和新软件。这些文件在以下路径中cd/etc/yum.repos.d您需要清除使您的服务器在Internet上寻找CentOS存储库的存储库文件。可以将它们复制到根目录并保存:mv*~然后创建一个新的存储库文件以指向您的服务器。使用普通的文本编辑器创建一个名为network.repo的文件,输入以下内容(将
