分享最新优惠信息
购买主机更加划算

基于RHEL和Debian发行版安装Symfony框架步骤教程

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

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

Symfony框架功能

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

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

在本文中,小编主要介绍在基于RHEL和Debian发行版上安装和设置Symfony框架的详细步骤。

在Linux中安装Symfony框架

在Linux系统上安装Symfony框架之前,需要具有sudo或root权限的用户来安装PHP和所需的PHP扩展,命令如下所示:

在Linux中安装PHP
----------------在基于RHEL系统上---------------- 
sudo dnf install php-ctype php-iconv php-pcre php -session php-simplexml php-tokenizer 

----------------在基于Debian系统上---------------- 
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
或者
curl -sS https://get.symfony.com/cli/installer | bash

在Linux中安装Symfony框架

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

$ export PATH="$HOME/.symfony5/bin:$PATH"
$ source ~/.bashrc

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

symfony check:req

检查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项目

一旦项目准备就绪,这时将导航到项目目录(“ demo ”)并启动Symfony服务器,如下所示:

cd demo
symfony server:start

启动Symfony服务器

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

访问Symfony门户网站

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

总结

以上就是在基于RHEL和Debian发行版安装Symfony框架的详细教程,接下来可以开始在这个项目目录中按照Symfony的官方文档创建你的第一个页面了。

总体而言,Symfony是一个成熟、稳定且功能丰富的PHP框架,适用于各种规模的Web应用程序开发,为开发者提供了高效、可靠的开发工具和组件,感兴趣的小伙伴可以了解下。

未经允许不得转载:惠主机 » 基于RHEL和Debian发行版安装Symfony框架步骤教程