📅  最后修改于: 2023-12-03 15:39:07.206000             🧑  作者: Mango
本文将介绍如何通过Docker在本地开发环境中安装Laravel框架。Laravel 是一个流行的 PHP MVC 框架,能够帮助您构建 Web 应用程序。
在开始之前,请确保您已经安装了以下软件:
首先,我们需要创建一个 Docker 容器来运行 Laravel 应用程序。使用以下命令创建一个名为 "laravel-app" 的 Docker 容器:
docker create -it --name laravel-app -p 80:80 -v "$(pwd)/app:/var/www/html" dgraziotin/lamp
这条命令将会创建一个基于 "dgraziotin/lamp" 镜像的 Docker 容器。其中:
-it
:运行交互式 TTY 终端。--name laravel-app
:指定容器名称为 "laravel-app"。-p 80:80
:将容器的 80 端口映射到主机的 80 端口。-v "$(pwd)/app:/var/www/html"
:将当前目录下的 "app" 文件夹挂载到容器的 "/var/www/html" 目录中,该目录是 Apache 的 web 目录。dgraziotin/lamp
:指定 Docker 镜像。现在,我们需要进入 Docker 容器,并在容器中安装 Laravel 框架。使用以下命令进入容器:
docker start laravel-app && docker exec -it laravel-app /bin/bash
这条命令将会启动容器并进入交互式 TTY 终端。此时,你应该能够看到容器内的 Shell 提示符。
现在,我们已经进入容器,在容器中安装 Laravel 框架。首先,使用以下命令下载 Laravel 安装器:
curl -s https://getcomposer.org/installer | php
这条命令将会在容器中安装 Composer。
一旦 Composer 安装完毕,使用以下命令在容器中安装 Laravel:
php composer.phar create-project --prefer-dist laravel/laravel app
这条命令将会安装 Laravel 框架到 "/var/www/html/app" 目录中。
现在,我们已经在容器中安装了 Laravel 框架,可以启动 Laravel 应用程序。使用以下命令启动 PHP 内置的 Web 服务器:
php artisan serve --host 0.0.0.0 --port 80
这条命令将会将 Laravel 应用程序运行在容器的 80 端口上,并将容器的 80 端口映射到主机的 80 端口。
最后,在浏览器中访问 Laravel 应用程序。在浏览器的地址栏中输入 "http://localhost",应该能够看到 Laravel 欢迎页面。
恭喜,您已经成功地在本地开发环境中安装了 Laravel 框架。