在Debian上运行Laravel项目需要遵循以下步骤:
首先,确保你的Debian系统已经安装了PHP、Composer和其他必要的依赖项。你可以通过以下命令来安装它们:
sudo apt-get update
sudo apt-get install -y php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
sudo apt-get install -y libpng-dev libjpeg62-turbo-dev libfreetype6-dev libwebp-dev libxpm-dev libzip-dev
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.4-fpm php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-pear php7.4-bcmath
你可以选择使用Nginx或Apache作为Web服务器。这里以Nginx为例:
sudo apt-get install -y nginx
Laravel支持多种数据库,这里以MySQL为例:
sudo apt-get install -y mysql-server
根据你的需求配置PHP和Nginx。编辑/etc/php/7.4/fpm/php.ini文件,调整内存限制、上传大小等参数。然后重启PHP-FPM服务:
sudo systemctl restart php7.4-fpm
编辑Nginx配置文件(例如/etc/nginx/sites-available/default),设置正确的根目录和代理设置。然后重启Nginx服务:
sudo systemctl restart nginx
在你的项目目录中,使用Composer安装Laravel:
composer install
确保Laravel项目的storage和bootstrap/cache目录具有可写权限:
sudo chown -R www-data:www-data /path/to/your/laravel/project
sudo chmod -R 755 /path/to/your/laravel/project/storage
sudo chmod -R 755 /path/to/your/laravel/project/bootstrap/cache
现在你可以访问你的Debian服务器上的Laravel项目了。在浏览器中输入服务器的IP地址或域名,你应该能看到Laravel的欢迎页面。
注意:如果你在运行过程中遇到问题,请查看Nginx和PHP-FPM的错误日志,以便找到并解决问题。