PD(Parallels Desktop)快速部署CentOS7:从ISO到基础设施服务器的完整指南

📅 发布时间:2026/7/9 14:20:55 👁️ 浏览次数:
PD(Parallels Desktop)快速部署CentOS7:从ISO到基础设施服务器的完整指南
1. 为什么选择PD来部署你的第一个CentOS服务器如果你和我一样是个喜欢在Mac上折腾的开发或者运维那你肯定对虚拟机不陌生。在Mac上Parallels Desktop后面咱们就亲切地叫它PD绝对是顶流性能好和macOS集成度高用起来特别顺手。今天咱们不聊虚的就手把手带你用PD从一个ISO镜像文件开始一步步装好一个干净、好用、能直接当服务器使的CentOS 7系统。你可能要问现在不都云原生、容器化了吗为啥还要在本地装虚拟机我的经验是无论技术怎么变一个本地的、纯净的Linux环境永远是刚需。它是你的安全试验田想试试新软件、配个复杂的服务、或者学学网络配置在这里随便折腾搞崩了瞬间就能恢复快照完全不影响你的主力机。它也是你的离线开发站有些内网环境或者需要隔离测试的场景一个本地虚拟机比什么都靠谱。而CentOS 7虽然官方已经停止了更新但它的稳定性和庞大的社区资源让它依然是学习企业级Linux和很多传统服务的绝佳选择。很多老项目的部署文档、生产环境的配置都还是基于CentOS 7的学会它绝对不亏。用PD来装它整个过程就像搭积木一样直观特别适合新手入门。我当年就是从这一步开始的踩过不少坑也总结了不少省事的技巧今天全都分享给你。2. 万事开头“准”ISO镜像与PD初始设置避坑指南2.1 选对ISO镜像成功一半安装的第一步不是打开PD而是找到对的“安装盘”——也就是ISO镜像文件。网上资源很多但咱们得找靠谱的。最推荐的方式是去官方源或者国内靠谱的镜像站下载。比如阿里云、网易的镜像站速度飞快。这里有个关键点下载哪个文件就像原始文章里提到的看到一堆ISO别慌。通常你会看到像CentOS-7-x86_64-DVD-2009.iso和CentOS-7-x86_64-Everything-2009.iso这样的名字。前者大概4G多后者可能超过10G。对于绝大多数人那个4G左右的“DVD”镜像完全足够了。它包含了所有基础软件包和咱们这次要用的“基础设施服务器”模式。那个“Everything”镜像囊括了所有可能用到的软件包体积巨大除非你有非常特殊的需求否则完全没必要下载既占空间安装时选择软件包列表还会更冗长。我自己的习惯是下载好后用系统自带的“磁盘工具”或者命令行md5/shasum校验一下文件的完整性确保下载过程中没出错。这一步花不了两分钟但能避免安装到一半报错的尴尬。2.2 PD新建虚拟机绕过第一个“巨坑”打开PD选择“新建”。PD很智能通常会自动检测到你下载的ISO文件。如果没有就手动“选择镜像文件”找到它。接下来PD会弹出一个窗口这里藏着本次安装的第一个也是最大的一个坑“快速安装”选项。这个选项默认可能是勾选的它的本意是简化安装自动帮你设置一些东西。但根据我无数次的血泪教训以及很多朋友的反馈请务必、一定、必须要取消勾选它为什么因为PD的“快速安装”会试图用一种它自己的方式配置系统特别是会要求你设置一个它生成的、你完全不知道的密码后期想改都麻烦。更头疼的是它可能会干扰CentOS原本正常的安装流程导致一些服务比如关键的SSH服务没有按照标准方式安装和启动为后续的远程连接埋下大雷。所以咱们追求的是可控和清晰直接去掉这个选项走CentOS原生的图形化安装界面。之后PD会问你是用来“生产力”还是“仅游戏”我们选“生产力”就好。然后给虚拟机起个名字比如“My-CentOS7-Server”选择安装位置建议放在SSD上速度更快。硬件配置这里内存建议至少给2GB2048MB处理器核心给2个硬盘空间默认的64GB对于学习和服务器的初期使用足够了。这些配置后期在PD里都可以很方便地调整。3. 核心安装步骤详解从分区到软件选择3.1 安装引导与语言时区设置设置好硬件PD就会启动虚拟机载入CentOS 7的安装界面。第一个界面是选择“Install CentOS 7”直接回车。接着会进入语言选择。这里我强烈建议和原始文章里说的一样选择“中文”。虽然有些技术术语的翻译可能有点别扭但好处是巨大的——它会自动将时区设置为“亚洲/上海”这对于我们国内用户来说太方便了省去了后面手动调时区的麻烦。系统语言选中文并不影响你在命令行里使用英文两者是独立的。点击“继续”就来到了安装配置的核心界面。3.2 “软件选择”决定系统命运的按钮这是整个安装过程中最重要的一步没有之一。界面里有一个“软件选择”的按钮默认是“最小安装”。千万、千万不要用“最小安装”这是新手甚至很多老手都容易踩的坑。“最小安装”出来的系统真的就是“最小”只有最最核心的命令行连vim一个强大的文本编辑器、wget网络下载工具、net-tools包含ifconfig等网络诊断工具这些常用工具都没有。你装完系统想改个配置、下个软件、看看IP地址都会寸步难行到时候还得费劲地从网络源或者本地镜像找包来安装非常折腾。我们应该点击“软件选择”然后在左侧列表里找到“基础设施服务器”。这个选项太完美了它预装了一个服务器系统所需的基础工具集包括我们后面马上要用到的OpenSSH服务器但又没有安装臃肿的图形界面GUI。对于服务器而言图形界面不仅占用大量资源还会引入不必要的安全风险。通过SSH命令行管理才是专业和高效的做法。3.3 磁盘分区与Root密码设置接下来是“安装位置”也就是磁盘分区。对于新手和大多数单服务器用途我们不需要手动配置复杂的分区方案。直接点击进入这个界面在“其他存储选项”下确保选择的是“自动配置分区”然后点击左上角的“完成”即可。安装程序会自动为我们创建/boot、swap和/根分区简单省心。然后最关键的一步设置Root密码。Root是系统的超级管理员密码必须设置且要足够强壮。点击“Root密码”设置输入两遍。如果密码强度不够可能需要点击两次“完成”来确认。请务必记住这个密码这是你后续用SSH登录系统的钥匙。还有一个“创建用户”的选项你可以在这里创建一个日常使用的普通用户并可选地将其设为管理员加入wheel组。从安全角度讲日常使用普通用户需要时再用sudo提权是个好习惯。但为了教程聚焦我们可以先只用root等系统装好后再创建。所有配置项带黄色感叹号的都完成后右下角的“开始安装”按钮就会亮起点击它系统就开始安装了。这个过程大概需要10-20分钟取决于你的电脑性能。期间你可以去泡杯茶。4. 安装后的必修课让服务器真正“活”起来4.1 第一件事配置网络并验证安装完成重启系统。用root账号和刚才设置的密码登录进入命令行。黑乎乎的终端这就是我们服务器的家了。首先咱们得确认它能上网。CentOS 7默认使用NetworkManager来管理网络但“基础设施服务器”安装后网络接口默认可能是关闭的。输入ip addr命令看看哪个网卡通常是eth0或ens33这样的名字有IP地址。如果只有127.0.0.1本地回环说明没获取到IP。我们可以用nmtui这个命令行图形工具来激活它瞧如果不是选“基础设施服务器”这个工具可能都没有。输入nmtui回车会出来一个文本图形界面。选择“Activate a connection”找到你的以太网连接比如eth0按空格键激活它然后选择“Back”再“Quit”退出。退出后再运行ip addr应该就能看到类似192.168.xxx.xxx这样的内网IP地址了。验证网络最直接的方法就像原始文章里说的用wget抓个网页试试wget www.baidu.com如果当前目录下生成了一个index.html文件可能是index.html.1恭喜你网络通了如果提示wget命令找不到那恰恰证明了我们没选“最小安装”是多么明智——“基础设施服务器”预装了它。4.2 开启SSH远程连接从主机控制虚拟机服务器在虚拟机里我们总不能每次都点开PD窗口去操作。通过SSH从你的Mac主机远程连接进去才是正途。幸运的是“基础设施服务器”模式已经安装了OpenSSH服务端openssh-server。我们只需要确保它已经启动并设置了开机自启。检查SSH服务状态systemctl status sshd如果显示active (running)说明服务已经在运行。如果没运行就启动它systemctl start sshd并设置开机自启systemctl enable sshd接下来我们需要知道虚拟机的IP地址。用ip addr命令查看记住那个内网IP比如192.168.1.100。然后回到你的Mac主机打开终端Terminal。使用SSH命令连接ssh root192.168.1.100输入你在安装时设置的root密码就能成功登录到虚拟机的CentOS了。从此以后你就可以在Mac上一个干净的终端窗口里操作你的Linux服务器复制粘贴文本也直接在Mac和终端之间进行比在PD的虚拟机窗口里操作舒服多了。4.3 Parallels Tools装还是不装PD提供了一个“Parallels Tools”工具包安装后可以实现虚拟机与主机之间更深的集成比如鼠标无缝移动、共享文件夹、共享剪贴板等。对于纯粹作为服务器使用的CentOS我的个人建议和原始文章里提到的一样可以不装。理由如下安全与稳定服务器追求的是稳定和减少不必要的组件。多装一个内核级的工具理论上就多一份潜在风险。主要操作方式我们之后99%的时间都会通过SSH在终端里操作鼠标无缝移动和图形界面的剪贴板共享对于命令行服务器管理来说用处不大。文件传输如果需要宿主机和虚拟机传文件完全可以通过SFTPSSH File Transfer Protocol来实现。在Mac上可以用scp命令或者图形化的FTP客户端如FileZilla连接协议选SFTP地址填虚拟机IP来传输这比配置共享文件夹更通用、更符合服务器管理习惯。当然如果你偶尔需要用到PD窗口操作并且非常依赖剪贴板共享那么安装它也无妨。安装过程通常需要在PD菜单里选择“操作”-“安装Parallels Tools”然后在CentOS虚拟机里挂载光盘并运行安装脚本。不过根据我的经验在CentOS 7上偶尔会遇到内核头文件匹配的问题需要手动解决依赖这又是另一个小坑了。所以对于新手我建议先跳过用SSH完全能满足所有核心需求。5. 基础加固与实用配置速成系统能用了咱们再花点时间做几个基础配置让它更好用、更安全。首先更新系统。这是装完任何Linux系统后的规定动作。yum update -y这个命令会更新所有已安装的软件包到最新版本。-y参数表示自动确认不然它会一个个包问你“是否安装”。其次考虑创建一个日常用户。一直用root操作风险太高。我们来创建一个叫admin的用户并赋予它sudo权限adduser admin passwd admin # 为admin用户设置密码 usermod -aG wheel admin # 将admin加入到wheel组这个组默认有sudo权限之后你就可以用ssh admin你的IP登录执行需要特权的命令时在命令前加sudo即可。最后配置一下防火墙。CentOS 7默认使用firewalld。为了保证SSH连接不会在开启防火墙后断掉我们先放行SSH服务默认端口22firewall-cmd --permanent --add-servicessh firewall-cmd --reload这样一个基本的、可通过网络访问的CentOS 7服务器就在你的PD虚拟机里搭建完毕了。它干净、轻量、功能完整你可以用它来学习Linux命令、部署Web服务如NginxPHP、搭建数据库如MySQL或者作为各种中间件如Redis、MQ的测试环境。每次实验前拍个快照就能放心大胆地折腾了。