温馨提示×

Debian如何用Laravel建项目

小樊
37
2026-10-08 04:08:26
栏目: 智能运维

下面是在 Debian 系统上使用 Laravel 创建项目的完整步骤(以 Debian 11/12 为例,PHP 8.1+)。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 PHP 及必要扩展

Laravel 需要 PHP 及常用扩展:

sudo apt install -y php php-cli php-mbstring php-xml php-bcmath php-curl php-mysql php-zip php-intl unzip git

查看 PHP 版本:

php -v

三、安装 Composer

Laravel 使用 Composer 管理依赖。

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

验证:

composer -v

四、安装 Laravel 安装器(可选)

composer global require laravel/installer

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

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

(可写入 ~/.bashrc 或 ~/.zshrc)


五、创建 Laravel 项目

方法 1:使用 Laravel 安装器

laravel new myproject

方法 2:使用 Composer(推荐)

composer create-project laravel/laravel myproject

进入项目目录:

cd myproject

六、配置环境

复制环境文件:

cp .env.example .env

生成应用密钥:

php artisan key:generate

七、配置权限

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

八、运行开发服务器(快速测试)

php artisan serve

访问:

http://localhost:8000

九、(可选)使用 Nginx + PHP-FPM

1. 安装 Nginx

sudo apt install nginx

2. 安装 PHP-FPM

sudo apt install php-fpm

3. 配置 Nginx

编辑:

sudo nano /etc/nginx/sites-available/myproject

示例配置:

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

    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php-fpm.sock;
    }
}

启用站点:

sudo ln -s /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

十、常见问题

  • 权限问题:确保 storage 可写
  • Composer 慢:配置国内镜像
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

如果你告诉我:

  • Debian 版本
  • 是否用 Nginx / Apache
  • 是否连接 MySQL

我可以给你更精确的配置方案。

0 踩