温馨提示×

ubuntu装laravel怎么弄

小樊
48
2026-10-22 02:27:30
栏目: 智能运维

在 Ubuntu 上安装并运行 Laravel,一般按下面步骤来即可(以 Ubuntu 20.04 / 22.04 为例,PHP 8.1+)。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 PHP 及必要扩展

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

查看 PHP 版本:

php -v

三、安装 Composer(Laravel 依赖管理工具)

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

验证:

composer -V

四、安装 Laravel

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

composer global require laravel/installer

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

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

创建项目:

laravel new myapp
cd myapp

方式 2:直接用 Composer 创建

composer create-project laravel/laravel myapp
cd myapp

五、配置权限

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

六、运行 Laravel(开发模式)

php artisan serve

访问:

http://localhost:8000

七、(可选)用 Nginx + MySQL 部署

1. 安装 Nginx & MySQL

sudo apt install -y nginx mysql-server

2. 配置 Nginx

server {
    listen 80;
    server_name your_domain;
    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/php8.1-fpm.sock;
    }
}

3. 重启服务

sudo systemctl restart nginx

八、常见问题

  • Permission denied → 检查 storage 权限
  • Composer command not found → 检查 PATH
  • 端口被占用 → php artisan serve --port=8080

如果你告诉我:

  • Ubuntu 版本
  • 是否要生产环境(Nginx/Apache)
  • 是否需要数据库(MySQL/PostgreSQL)

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

0 踩