温馨提示×

ubuntu下如何安装laravel

小樊
43
2026-10-25 03:36:25
栏目: 智能运维

在 Ubuntu 下安装 Laravel,通常有两种常见方式:通过 Composer 安装(推荐) 和 使用 Laravel 官方安装器。下面我一步一步说明(以 Ubuntu 20.04 / 22.04 为例)。


一、环境准备

Laravel 依赖以下环境:

  • PHP(≥ 8.1,Laravel 10/11 推荐 8.2+)
  • Composer
  • 数据库(MySQL / PostgreSQL / SQLite 等)
  • Web 服务器(Nginx / Apache,可选)

1. 安装 PHP 及常用扩展

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

2. 安装 Composer

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

二、安装 Laravel(推荐方式)

方式一:使用 Composer 创建项目(最常用)

composer create-project laravel/laravel myapp

进入项目目录:

cd myapp

启动开发服务器:

php artisan serve

浏览器访问:

http://127.0.0.1:8000

方式二:使用 Laravel 安装器(更方便)

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

四、配置数据库(以 MySQL 为例)

  1. 安装 MySQL:
sudo apt install mysql-server
  1. 创建数据库:
CREATE DATABASE laravel_db;
  1. 修改 .env 文件:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=你的密码
  1. 执行迁移:
php artisan migrate

五、Nginx + PHP-FPM(生产环境可选)

安装:

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 目录权限。


如果你愿意,我可以:

  • 给你 Ubuntu + Nginx + Laravel 完整部署教程
  • 或 Docker 安装 Laravel
  • 或 指定 Laravel 版本安装

你现在是学习还是部署服务器?

0 踩