对于一个 web 开发者而言,拥有多个站点是很常见的。为了方便起见,我们通常会将这些站点放在同一服务器上来便于管理。 那么如何在服务器上实现多站点管理呢?本文将会重点讲解如何使用 phpstudy 配置虚拟主机来实现这一目标。
一、从 phpstudy 官网下载并安装 phpstudy。
phpstudy 是一个非常好用的集成环境,它包含了 windows 上的 apache、mysql、php 等经典 web 开发环境,在这里面,我们可以轻松搭建出一个具有调试能力的本地环境。
二、设置虚拟主机
虚拟主机是指在一台服务器中运行多个网站或主机名以提供不同的内容。在 phpstudy 的使用中,可以通过配置虚拟主机来实现多站点的管理。
首先,我们需要打开 phpstudy 的面板。打开后,在选项卡“虚拟主机”中可以新建一个虚拟主机。
1.新建虚拟主机
点击“新建站点”按钮,弹出窗口如下:
在“站点名称”中,填写站点的名称,例如:laravel。我们将使用 laravel 作为我们的示例站点。
在“域名/绑定IP”中,填写站点的访问地址,这里以 laravel.test 为例。我们需要在本地的 hosts 文件中添加一条记录指向 localhost,如下:
127.0.0.1 laravel.test
2.修改 Apache 配置
为了使 Apache 能够正确地路由到我们的站点,我们需要修改 Apache 的配置文件,做如下操作:
在 phpstudy 面板中找到“配置文件”选项卡,点击“httpd.conf”配置文件,在打开的配置文件内找到以下代码段:
AllowOverride none
Require all denied
将其修改为:
AllowOverride All
Require all granted
另外,找到以下代码段:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
将其取消注释。
保存配置之后,重启 Apache。
三、配置数据库
在 phpstudy 的“数据库”选项卡中可以新建数据库,例如我们可以新建一个名为 laravel 的数据库。
四、安装 laravel
打开命令行工具,进入我们的虚拟主机目录中,使用 composer 生成 laravel 框架。具体操作如下:
1.使用命令行打开虚拟主机目录:
cd D:\phpStudy\WWW\laravel.test
这里假设 D:\phpStudy\WWW\laravel.test 是你的虚拟主机配置项中指定的根目录。
2.使用 composer 生成 Laravel:
composer create-project --prefer-dist laravel/laravel .
1.如果提示您输入 GitHub 的用户名和密码,您可以使用 GitHub 的访问令牌和 OAuth token 代替键入用户名和密码。有关详情,请参阅此处的文档。
2.如果 php 执行时卡住了,检查电脑的 PATH 是否正确,是否包含 php.exe。例如不包含 php.exe 的 path 值是: C:\Users\[用户名]\AppData\Roaming\Composer\vendor\bin,需要手动加入。
安装完成后,在浏览器中访问 laravel.test 即可看到 laravel 的首页。
五、新增其他站点
在以上步骤的基础上,我们可以新增其他站点。新建虚拟主机和数据库,修改 Apache 配置和 hosts 文件,便能够使用 phpstudy 配置虚拟主机管理多个站点了。
总结:phpstudy 配置虚拟主机可以帮助 web 开发者实现多站点管理,它简单、易用、且方便地满足了我们搭建本地 web 开发环境的需求。在实际开发中,我们可以使用它轻松搭建出多站点的本地开发环境,从而大大提高我们的开发效率。