一、环境准备与工具安装
在配置PHP虚拟主机前需完成以下基础环境搭建:
- 安装Web服务器(Apache/Nginx)及PHP解释器
- 创建项目根目录并设置权限
- 建议路径:
/var/www/project_name
(Linux)或D:/xampp/htdocs/project_name
(Windows)
- 建议路径:
- 安装XAMPP集成环境(可选)
- 包含Apache、PHP、MySQL等必要组件
在Ubuntu系统可通过sudo apt install apache2 php libapache2-mod-php
完成基础安装
二、Apache虚拟主机配置
通过以下步骤创建独立站点:
- 进入配置目录:
/etc/apache2/sites-available/
创建新配置文件 - 添加虚拟主机定义:
示例配置代码 ServerName project1.test DocumentRoot /var/www/project1 Options Indexes FollowSymLinks AllowOverride All Require all granted
- 启用站点并重启服务:
sudo a2ensite project1.conf && sudo service apache2 reload
三、Nginx虚拟主机配置
针对Nginx服务器的配置流程:
- 在
/etc/nginx/sites-available/
创建配置文件 - 添加服务定义:
基础配置模板 server { listen 80; server_name project2.test; root /var/www/project2; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.2-fpm.sock; }
- 创建符号链接并重载服务:
sudo ln -s /etc/nginx/sites-available/project2 /etc/nginx/sites-enabled/
四、域名解析与测试验证
完成服务器配置后需建立本地域名映射:
- 修改
/etc/hosts
文件(Linux/Mac)或C:\Windows\System32\drivers\etc\hosts
(Windows) - 添加记录:
127.0.0.1 project1.test
- 创建测试文件:在项目根目录新建
index.php
写入 - 浏览器访问
http://project1.test
验证配置结果
通过合理规划项目目录结构、正确配置Web服务器虚拟主机参数以及本地域名解析,开发者可在单台服务器上实现多项目独立开发环境。建议采用版本化配置文件管理,并定期检查目录权限设置以确保安全性