温馨提示×

linux laravel如何安装

小樊
41
2026-09-13 05:16:13
栏目: 智能运维

下面以 Linux(以 Ubuntu / Debian 为例) 说明如何安装 Laravel。


一、环境准备

Laravel 依赖以下组件:

  • PHP(>= 8.1,推荐 8.2+)
  • Composer
  • Web 服务器(Nginx 或 Apache)
  • 数据库(MySQL / PostgreSQL / SQLite)

二、安装 PHP 及扩展

sudo apt update
sudo apt install -y php php-cli php-mbstring php-xml php-bcmath php-curl php-zip php-mysql php-sqlite3

查看 PHP 版本:

php -v

三、安装 Composer

cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

验证:

composer -V

四、安装 Laravel

方式一:使用 Laravel 安装器(推荐)

composer global require laravel/installer

将 composer 全局路径加入环境变量:

echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

创建项目:

laravel new myapp
cd myapp

方式二:使用 Composer 创建(无需安装器)

composer create-project laravel/laravel myapp
cd myapp

五、配置环境

cp .env.example .env
php artisan key:generate

六、运行开发服务器(测试)

php artisan serve

访问:

http://localhost:8000

七、使用 Nginx(生产环境示例)

1. 安装 Nginx

sudo apt install nginx

2. Nginx 配置示例

server {
    listen 80;
    server_name example.com;
    root /var/www/myapp/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-Content-Type-Options "nosniff";

    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/php8.2-fpm.sock;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

重启 Nginx:

sudo systemctl restart nginx

八、权限设置(重要)

sudo chown -R www-data:www-data /var/www/myapp
sudo chmod -R 755 /var/www/myapp
sudo chmod -R 775 storage bootstrap/cache

九、常见问题

1. PHP 版本过低

sudo apt install php8.2

2. Composer 命令找不到

确认 ~/.config/composer/vendor/bin 已加入 PATH

3. 权限错误

检查 storage 和 bootstrap/cache 权限


如果你使用的是 CentOS / AlmaLinux / Rocky Linux 或 Docker,可以告诉我,我可以给你对应的安装方式。

0 踩