📜  macos 如何在 localhost 和内网 wifi 上托管 laravel 网站 - PHP (1)

📅  最后修改于: 2023-12-03 15:32:47.347000             🧑  作者: Mango

macOS 如何在 localhost 和内网 WiFi 上托管 Laravel 网站

如果你使用 macOS 作为开发环境,需要在本地或内网 WiFi 中托管 Laravel 网站,那么本文将给出详细的步骤说明。

准备工作

在开始之前,确保你已经完成以下准备工作:

  • 安装了 Laravel 开发环境
  • 设置了 Laravel 网站的虚拟主机
  • 熟悉 macOS 终端的使用
在 localhost 上托管 Laravel 网站

托管 Laravel 网站在 localhost 上是最简单的方法。只需要在终端中执行以下命令:

php artisan serve

这个命令将会在 8000 端口上启动服务,你可以在浏览器中输入 http://localhost:8000 访问你的 Laravel 网站。

如果你想要修改端口号,可以在命令中加入 --port 参数,例如使用 8080 端口:

php artisan serve --port=8080
在内网 WiFi 上托管 Laravel 网站

如果你想要在内网 WiFi 中与同事或客户共享你的 Laravel 网站,那么可以使用 Valet+ 工具来托管。

安装 Valet+

首先,你需要安装 Valet+ 工具。打开终端,执行以下命令:

composer global require weprovide/valet-plus
valet install

安装完成后,执行以下命令来启动 Valet+ 服务:

valet start
配置网站

接下来,需要在 Valet+ 中配置你的 Laravel 网站。在终端中执行以下命令:

cd /path/to/laravel-project
valet link my-project

这个命令会在 Valet+ 中创建一个名为 my-project.test 的域名,并将此域名指向你的 Laravel 网站。

现在可以打开浏览器,输入 http://my-project.test 来访问你的 Laravel 网站了。

共享给其他设备

如果你想要在内网 WiFi 中共享你的 Laravel 网站给其他设备,可以使用 Valet+ 提供的 secure 命令。在终端中执行以下命令:

valet secure my-project

这个命令将会在 Valet+ 中配置一个自签名的 HTTPS 证书,并将此域名指向 HTTPS 协议。

现在其他设备可以打开浏览器,输入 https://my-project.test 来访问你的 Laravel 网站了。

总结

本文介绍了如何在 macOS 上在 localhost 和内网 WiFi 中托管 Laravel 网站。借助 Valet+ 工具的帮助,我们可以轻松完成网站的共享和管理。