spatariu / laradock
Laradock 基本设置。
1.0.3
2019-07-13 13:14 UTC
Requires
- php: ^7.1.3
- fideloper/proxy: ^4.0
- laravel/framework: 5.8.*
- laravel/tinker: ^1.0
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-16 01:04:56 UTC
README
Docker 基本配置,包含 Nginx、Laravel、MySql 和 phpMyadmin 容器。还添加了 Laravel 基本认证。
先决条件
- docker
- git
安装
- 进入控制台并转到您希望的安装位置,请注意克隆或组合将创建一个新文件夹,所以不要创建新的项目文件夹,以避免过多的子树
- 通过以下两种方法之一获取文件
Git(更容易)
git clone https://github.com/spatariu/laradock.git
Composer
如果您选择通过 composer 安装,则需要一个有效的 php 安装(https://www.sitepoint.com/how-to-install-php-on-windows/),同时
php.ini
应包含此扩展extension=fileinfo
(如果不存在,请将其添加到文件末尾),完成后运行composer create-project spatariu/laradock
- 转到
laradock/laradock
子文件夹并执行docker-compose up -d nginx phpmyadmin
(它创建所有容器的链接,并启动所需的额外容器 - php-fpm - mysql - 工作空间)。 - 通过运行
docker ps
检查您的容器是否启动,转到工作空间容器,通过以下命令开始与项目交互:docker exec -it laradock_workspace_1 bash
(如果您的 workspace 容器名称不同,请输入该名称) - 在
workspace
容器内运行composer update
- 由于 phpMyadmin 目前不支持 mysql8 的新认证
caching_sha2_password
,因此在此步骤中必须删除.laradock
文件夹,如果使用 Windows,则在 C:\Users\YourProfileName 中找到它,在 Linux 中在您的登录用户文件夹中(如果以root
登录则为root
),使用docker-compose build --no-cache mysql
重建容器并重新启动容器(关闭并再次启动) - 现在 Laravel 应该在 https://:80 上运行,phpMyadmin 在 https://:8080/ 上(凭证 mysql/root/root),如果使用 VPS,则将
localhost
替换为您的公共 IP - 如果 Linux 上有任何权限问题,请运行
chmod -R 777 storage
和chmod -R 777 bootstrap/cache
- 如果需要,可以使用
docker-compose up -d container_name1 container_name2
再次启动其他可用的 laradock 容器(在项目的laradock/laradock
子文件夹中可以查看可用的容器名称)。