如何在 Debian 11 上安装 Laravel

在本教程中,我们将向您展示如何在 Debian 11 上安装 Laravel。对于那些不知道的人,Laravel 是一个开源 PHP Web 框架,专为更快地开发 Web 应用程序而设计。 它基于 Symfony 框架。 Laravel 可以更轻松地执行一些常见任务,例如身份验证、路由、会话和缓存。 它有几个有用的功能,包括 Artisan、对象关系映射、模板引擎等等。

本文假设您至少具有 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示如何在 Debian 11 (Bullseye) 上逐步安装 Laravel Web 框架。

在 Debian 11 Bullseye 上安装 Laravel

步骤 1. 在我们安装任何软件之前,请务必通过运行以下命令来确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt upgrade

步骤 2. 安装 Apache 网络服务器。

你需要安装 Apache 您系统上的 Web 服务器。 运行以下命令进行安装:

sudo apt install apache2

步骤 3. 安装 PHP。

现在我们将 SURY 存储库添加到您的系统中:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

然后,使用以下命令安装 PHP 8.0:

sudo apt update sudo apt install php8.0

此外,将安装必要的包,其中一些是标准的 PHP 8.x 扩展:

sudo apt install php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-opcache php8.0-mbstring php8.0-pgsql php8.0-imagick php8.0-memcached php8.0-bz2 php8.0-ds php8.0-imap php8.0-cgi php8.0-mysql php8.0-cli php8.0-fpm php8.0-xml

安装完成后,您可以使用以下命令确认安装:

php -v

步骤 4. 安装 Composer。

Composer 是 PHP 的依赖包管理器。 要使用 Laravel,首先安装 Composer:

curl -sS https://getcomposer.org/installer | php

接下来,使用以下命令将 Composer 二进制文件移动到系统路径:

mv composer.phar /usr/local/bin/composer

分配执行权限:

sudo chmod +x /usr/local/bin/composer

验证安装的 Composer 版本:

composer --version

步骤 5. 在 Debian 11 上安装 Laravel。

现在我们使用 Composer 下载最新版本的 Laravel:

cd /var/www/html composer create-project --prefer-dist laravel/laravel laravel

接下来,为 Laravel 目录设置适当的权限和所有权:

chown -R www-data:www-data /var/www/html/laravel chmod -R 775 /var/www/html/laravel

步骤 6. 配置 Apache 对于 Laravel。

现在创建一个 Apache Laravel 的虚拟主机配置文件:

nano /etc/apache2/sites-available/laravel.conf

添加以下几行:

<VirtualHost *:80>     ServerName laravel.your-domain.com      ServerAdmin [email protected]     DocumentRoot /var/www/html/laravel/public      <Directory /var/www/html/laravel>     Options Indexes MultiViews     AllowOverride None     Require all granted     </Directory>      ErrorLog ${APACHE_LOG_DIR}/error.log     CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

Save 和 close 该文件然后启用 Apache 使用以下命令虚拟主机和重写模块:

sudo a2enmod rewrite sudo a2ensite laravel.conf sudo systemctl restart apache2

步骤 7. 访问 Laravel 框架 Web 界面

成功安装后,您可以访问您的网站 https://laravel.your-domain.com. 下面的祝贺页面应该会向您致意:

恭喜! 你已经成功安装了 Laravel。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 Laravel 框架。 如需更多帮助或有用信息,我们建议您查看 Laravel 官方网站.