参照官方文档:Installation - Laravel - The PHP Framework For Web Artisans
把结论放到最前面吧:
现在差不多能下结论了,要通过docker安装larabel,安装脚本会去启动一个laravelsail/php81-composer的docker实例,这个实例不能设置composer的参数,默认会去Packagist 下载包,所以如果这个网址打不开的话,要么得科学上网,要么这种方式就安装不了。
以下是爬坑过程
执行完安装的命令后
curl -s https://laravel.build/example-app | bash
报错:Docker is not running.
解决方案参考:ubuntu安装laravel,Docker is not running._Jenking Wang的博客-优快云博客
重新执行命令
sudo curl -s https://laravel.build/first_laravel5 | sudo bash
可以开始安装了,安装完毕后,执行
cd first_laravel5/
./vendor/bin/sail up
报错:bash: ./vendor/bin/sail: 没有那个文件或目录
ls 查看一下,发现没有vendor目录。
安装输出的信息如下:
jenking@jenking-7836:~/php_source$ sudo curl -s https://laravel.build/first_laravel5 | sudo bash
_ _
| | | |
| | __ _ _ __ __ ___ _____| |
| | / _` | '__/ _` \ \ / / _ \ |
| |___| (_| | | | (_| |\ V / __/ |
|______\__,_|_| \__,_| \_/ \___|_|
Warning: TTY mode requires /dev/tty to be read/writable.
Creating a "laravel/laravel" project at "./first_laravel5"
Info from https://repo.packagist.org: #StandWithUkraine
Installing laravel/laravel (v9.1.10)
- Downloading laravel/laravel (v9.1.10)
- Installing laravel/laravel (v9.1.10): Extracting archive
Created project in /opt/first_laravel5
> @php -r "file_exists('.env') || copy('.env.example', '.env')