Products
96SEO 2025-07-28 20:07 4
在Debian系统下部署Laravel项目,先说说需要准备以下周围:
用以下命令安装Nginx:
sudo apt update
sudo apt install nginx
用以下命令安装PHP和 :
sudo apt install php php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd
用以下命令安装Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
在部署Laravel项目之前,需要对项目进行一些配置。
确保你的Laravel项目目录结构如下:
/path/to/your/laravel/project
/path/to/your/laravel/project/public
/path/to/your/laravel/project/storage
/path/to/your/laravel/project/bootstrap/cache
在项目根目录下运行以下命令生成应用密钥:
php artisan key:generate
运行以下命令来优化Laravel项目:
php artisan config:cache
php artisan route:cache
php artisan view:cache
创建一个新鲜的Nginx配置文件,用于处理Laravel项目的求。
在/etc/nginx/sites-available
目录下创建一个名为laravel
的文件, 并添加以下内容:
server {
listen 80;
server_name yourdomain.com;
root /path/to/your/laravel/project/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本修改
fastcgi_param SCRIPT_FILE不结盟E $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
将配置文件链接到/etc/nginx/sites-enabled
目录:
sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/
沉启Nginx服务以应用配置更改:
sudo systemctl restart nginx
确保Laravel项目的storage
和bootstrap/cache
目录具有可写权限:
sudo chown -R www-data:www-data /path/to/your/laravel/project/storagesudo chown -R www-data:www-data /path/to/your/laravel/project/bootstrap/cache
在浏览器中访问你的域名,如果一切配置正确,你得能看到Laravel欢迎页面。
在Debian系统下部署Laravel项目需要经过以上几个步骤。通过本文的详细说明,你得能够成功部署你的Laravel项目。
Demand feedback