在Debian上使用Laravel框架,你需要遵循以下步骤:
安装必要的依赖项: 在开始之前,请确保你的Debian系统已经更新到最新版本。然后,安装PHP、Composer和其他必要的依赖项。
sudo apt update
sudo apt upgrade
sudo apt install software-properties-common apt-transport-https lsb-release ca-certificates
sudo apt install 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 install libpng-dev libjpeg62-turbo-dev libfreetype6-dev libwebp-dev libxpm-dev libzip-dev
sudo apt install nginx
安装Composer: Composer是PHP的依赖管理工具,用于安装和管理Laravel框架。
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
安装Laravel: 使用Composer创建一个新的Laravel项目。
composer create-project --prefer-dist laravel/laravel your_project_name
将your_project_name替换为你的项目名称。
配置Nginx: 为了让Nginx能够处理Laravel应用程序,你需要配置Nginx。
创建一个新的Nginx配置文件:
sudo nano /etc/nginx/sites-available/your_project_name
将your_project_name替换为你的项目名称。将以下内容粘贴到配置文件中,然后保存并退出:
server {
listen 80;
server_name your_domain_or_ip;
root /path/to/your_project_name/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;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
启用新的Nginx配置:
sudo ln -s /etc/nginx/sites-available/your_project_name /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
配置PHP-FPM: 编辑PHP-FPM配置文件以使用Unix套接字而不是TCP/IP连接。
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
找到listen = /run/php/php7.4-fpm.sock这一行,取消注释(删除行首的分号)。
重启PHP-FPM服务:
sudo systemctl restart php7.4-fpm
运行Laravel应用程序: 现在你可以运行Laravel应用程序了。进入项目目录并启动内置的开发服务器:
cd your_project_name
php artisan serve
访问http://your_domain_or_ip:8000查看你的Laravel应用程序。
以上步骤应该可以帮助你在Debian上成功安装和运行Laravel框架。如果你遇到任何问题,请查阅Laravel和Debian的官方文档。