注意事项:
- 结论-国内需要科学上网才能采用docker安装开发环境。所以作者采用正常安装方式。
- 在ubuntu子系统中安装根据提示缺啥补啥。
- 所有操作均在ubuntu-2204子系统中执行。
- 安装配置wsl2和ubuntu-2204lts方法可以自行百度。
- win11终端进入Ubuntu
一、安装php
laravel 10要求至少PHP8.1
php --help
安装前可以查看各php版本安装命令。
笔者用的是apt install php8.1-cli
php的扩展安装用apt install php“版本如8.1”-“扩展”。
# root权限操作。
sudo -i
# 安装php及扩展
apt install php8.1-cli
apt install php8.1-curl
apt install php8.1-xml
apt install zip unzip php8.1-zip
二、用php安装composer
其他依赖用 composer require “依赖包名字-没有引号”
composer require 安装其他依赖。作者当时安装了2个。名字忘了,就是根据报错提示。
国内镜像源用腾讯云composer镜像。笔者发稿时阿里云有个包版本低会报错。
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
官方安装说明链接是:Composer (getcomposer.org)
- Command-line installation
To quickly install Composer in the current directory, run the following script in your terminal. To automate the installation, use the guide on installing Composer programmatically.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
###以后就是安装官方手册正常安装
composer create-project laravel/laravel example-app
#当应用程序创建完成后,你可以通过 Artisan CLI 的 serve 命令来启动 Laravel 的本地服务:
cd example-app
php artisan serve