搜索虚拟主机软件安装教程,得到的内容一般分成两类。一类讲解服务器部署宝塔、cPanel管理面板,用来管控整台云主机;另一类教本地电脑安装VirtualBox、XAMPP,搭建代码测试沙箱。两种场景需要安装的程序完全不同,混在一起阅读很容易混淆思路。
先说服务器部署方案。你需要一台拥有root权限的云服务器,普通共享虚拟主机权限不足,无法安装宝塔。使用SSH工具连接服务器,先执行yum update -y更新系统软件包。获取宝塔官网安装脚本,CentOS系统通过wget拉取脚本运行,等待几分钟安装完成,命令行输出面板访问地址、账号密码,浏览器打开地址进入后台。首次登录面板,会提示安装LNMP或者LAMP环境,以PHP站点为主就选LNMP。环境部署完成,打开网站菜单选择添加站点,填写域名、网站根目录,勾选数据库与FTP,提交之后虚拟主机基础环境搭建完成。记得在安全组、防火墙放行8888端口,不然浏览器打不开面板。

只想本地测试,不购买云服务器,就选择本地搭建方案。VirtualBox是免费方案里稳定性不错的选择。安装VirtualBox,新建虚拟机,类型选择Linux,内存分配2G以上,硬盘最低20G,动态分配磁盘。去Ubuntu官网下载Server版ISO镜像,挂载到虚拟机光驱,启动系统跟随向导安装,语言选择英文,磁盘分区自动配置,软件包勾选OpenSSH server。系统装好之后,网卡切换为桥接模式,虚拟机和主机处于同一局域网,浏览器直接输入虚拟机IP访问内部网站。整套流程比服务器装宝塔耗时更长,需要完整部署操作系统,优势是零成本,系统损坏直接删除虚拟机重建。
Windows用户觉得VirtualBox操作繁琐,可以试试XAMPP或者phpStudy集成包。XAMPP安装流程简单,下载安装包双击,按提示下一步,打开控制面板启动Apache、MySQL服务即可。phpStudy更贴合国内使用习惯,面板打开站点域名管理,填写域名、根目录保存,本地直接通过域名访问项目,不用手动修改hosts文件。这类工具开箱即用,不需要掌握Linux命令。缺点是依托本地电脑,关机服务就停止,只能开发测试,不能当做正式对外服务器。
两种方案有两个高频踩坑点。第一个是端口,宝塔面板默认8888,Apache、Nginx默认占用80端口,网页无法访问优先核对防火墙、安全组端口放行状态。第二个是软件源,服务器安装软件默认源多为境外地址,下载速度慢,切换国内镜像源提速明显。VirtualBox下载Ubuntu镜像,官网国内访问不稳定,选用国内镜像站下载节省时间。
安装完成不要立刻上传业务代码。浏览器访问默认页面,确认服务正常运行,再配置域名和数据库。有时候安装脚本执行完毕,个别后台服务启动失败,没有提前验证,后续排查问题会更麻烦。