在 Ubuntu 下安装 Laravel,通常有两种常见方式:通过 Composer 安装(推荐) 和 使用 Laravel 官方安装器。下面我一步一步说明(以 Ubuntu 20.04 / 22.04 为例)。
Laravel 依赖以下环境:
sudo apt update
sudo apt install -y php php-cli php-mbstring php-xml php-bcmath php-curl php-zip php-mysql unzip
查看 PHP 版本:
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 -v
composer create-project laravel/laravel myapp
进入项目目录:
cd myapp
启动开发服务器:
php artisan serve
浏览器访问:
http://127.0.0.1:8000
composer global require laravel/installer
将 Composer 全局路径加入环境变量:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
(可写入 ~/.bashrc 或 ~/.zshrc)
创建项目:
laravel new myapp
sudo chown -R $USER:www-data storage bootstrap/cache
sudo chmod -R 775 storage bootstrap/cache
sudo apt install mysql-server
CREATE DATABASE laravel_db;
.env 文件:DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=你的密码
php artisan migrate
安装:
sudo apt install nginx php-fpm
Nginx 配置示例:
server {
listen 80;
server_name example.com;
root /var/www/myapp/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
}
✅ Composer 很慢?
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
✅ 权限错误?
检查 storage 和 bootstrap/cache 目录权限。
如果你愿意,我可以:
你现在是学习还是部署服务器?