如何在 Linux 中安装和配置 Symfony 框架

Symfony 是一个免费的全栈 PHP 框架,用于构建 Web 应用程序。 它以其独立的组件而闻名,可以无缝集成到任何 PHP项目中。 Symfony 还支持多种语言,包括 JavaScript 和 Node.js。

许多开源开发人员依赖 Symfony 来创建高性能、复杂的 Web 应用程序。 此外,Symfony 还提供命令行界面 (CLI) 工具,可帮助开发人员完成各种任务,例如数据库管理、代码生成和执行命令。

Symfony 框架功能

Symfony 提供了许多有趣的功能,其中包括:

  • 全功能数据库类
  • MVC(模型视图控制器)架构模式
  • 代码可重用性
  • 可修改的 URI 路由
  • 与第三方服务无缝集成
  • 错误记录

在本文中,我们将演示在基于 RHEL 和基于 Debian 的发行版上安装和设置 Symfony 框架的步骤。

如何在 Linux 中安装 Symfony 框架

在我们的系统上安装 Symfony 框架之前,我们需要具有 sudo 或 root 权限的用户来安装 PHP 和所需的 PHP 扩展,如图所示。

在 Linux 中安装 PHP

---------------- On RHEL-based Systems ----------------
sudo dnf install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

---------------- On Debian-based Systems ----------------
sudo apt install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

接下来,验证 PHP 和扩展是否已正确安装。

php -v

PHP 8.2.16 (cli) (built: Feb 13 2024 15:22:59) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.16, Copyright (c) Zend Technologies
with Zend OPcache v8.2.16, Copyright (c), by Zend Technologies

上面的命令应该显示系统上安装的 PHP 版本,以及有关已安装扩展的信息。

在 Linux 中安装 Composer

为 Symfony 安装 Composer 至关重要,因为 Symfony 依赖 Composer 作为其依赖项管理器来简化 Symfony 及其项目所需的 PHP 库和依赖项的管理。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

安装 Symfony 框架

运行以下 wget 或 curl 命令以使用其自动安装脚本下载并安装 Symfony。

wget https://get.symfony.com/cli/installer -O - | bash
Or
curl -sS https://get.symfony.com/cli/installer | bash

在 Linux 中安装 Symfony 框架在 Linux 中安装 Symfony 框架

接下来,执行以下命令来添加 Symfony 路径变量并应用更改。

$export P新高="$HOME/.symfony5/bin:$P新高"
$source ~/.bashrc

最后,通过运行以下命令来验证系统是否满足运行 Symfony 应用程序的要求,该命令将检查系统的各个方面,例如安装的 PHP 版本、启用的 PHP 扩展以及 Symfony 正常运行所需的其他系统配置。

symfony check:req

检查 Symfony 状态检查 Symfony 状态

现在我们的 Symfony 框架已安装并准备好运行 Symfony项目,我们必须将其设置为运行项目。

如何在 Linux 中创建 Symfony Web 应用程序

在设置新的开发环境或开始新项目之前配置 Git 被认为是一个很好的做法。

我们可以使用以下 Git config 命令来配置我们的 Git:

git config --global user.email "email_address"
git config --global user.name "full_name"

现在,我们将执行以下命令来创建一个新的 Symfony Web 应用程序项目。

symfony new demo --webapp

创建 Symfony项目创建 Symfony项目

一旦我们的项目准备就绪,我们将导航到项目目录(“demo”)并启动 Symfony 服务器。

cd demo
symfony server:start

启动 Symfony 服务器启动 Symfony 服务器

我们可以注意到我们的网络服务器正在监听 http://127.0.0.1:8000,表明我们已经成功创建了一个新的 Symfony项目。

访问 Symfony 门户网站访问 Symfony 门户网站

这样,我们就可以成功观察到Symfony的欢迎页面了。 此外,从上面的输出中,我们还注意到我们项目的地址,这表明我们可以查看位于该项目目录中的任何网页。

整个过程就结束了。 现在,您可以开始使用其官方文档在此项目目录中创建您的第一个 Symfony 页面。

资讯来源:由0x资讯编译自TECMINT。版权归作者Ravi Saive所有,未经许可,不得转载
你可能还喜欢