在 Debian 上“学 Laravel”一般分两步:先把环境搭好,再写代码练手。下面给你一条从零开始、适合学习路线的实操指南(基于 Debian 11/12,其他版本类似)。
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl git unzip wget
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install -y php8.2 php8.2-cli php8.2-fpm php8.2-mysql php8.2-mbstring php8.2-xml php8.2-curl php8.2-zip php8.2-bcmath
检查:
php -v
cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer
composer --version
composer global require laravel/installer
echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
cd ~/projects
laravel new blog
# 或
composer create-project laravel/laravel blog
运行开发服务器:
cd blog
php artisan serve
浏览器访问:
http://localhost:8000
sudo apt install -y php8.2-sqlite3
touch database/database.sqlite
改 .env:
DB_CONNECTION=sqlite
sudo apt install -y mysql-server
sudo mysql_secure_installation
sudo chown -R $USER:www-data storage bootstrap/cache
chmod -R 775 storage bootstrap/cache
date.timezone = Asia/Shanghai
如果你愿意,我可以:
你更想走哪条?