首页 帮助中心 新加坡服务器 Linux中安装Symfony框架的一般步骤
Linux中安装Symfony框架的一般步骤
时间 : 2024-12-06 11:47:21 编辑 : 华纳云 阅读量 : 65

Symfony是一个免费的全栈PHP框架,主要用于构建Web应用程序,包含了多种组件且这些组件可以无缝集成到任何PHP项目中,Symfony还支持多种语言,如JavaScript和Node.js。不少开发者会使用Symfony来创建高性能、复杂的Web应用程序。Symfony还支持命令行界面工具,可以用于开发人员完成各种任务,如数据库管理、代码生成和执行命令等。

Symfony框架提供较多功能,如完整功能数据库类、MVC架构模式、代码可重用性、可修改的URL路由、与第三方服务无缝集成、错误日志等,下面华纳云整理了Linux中Symfony框架的安装方法分享给大家。

安装Symfony前提是有sudo或root权限,在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中安装 Symfony 依赖项Composer :

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');"

开始运行wget或者curl命令使用自动安装脚本下载安装Symfony。

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

或者

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

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

$ export PATH="$HOME/.symfony5/bin:$PATH"

$ source ~/.bashrc

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

symfony check:req

这样Symfony框架就已经安转完成,可以开始运行Symfony项目。在Linux中创建Symfony Web应用程序。设置新开发环境或者项目之前配置Git:

git config --global user.email "email_address"

git config --global user.name "full_name"

执行以下命令创建一个新的 Symfony Web 应用程序项目:

symfony new demo --webapp

一切准备好后,把导航到项目目录“demo”并启动 Symfony服务器:

cd demo

symfony server:start

通过http://127.0.0.1:8000的监听状态,我们可以确认Symfony项目已经成功建立,并且欢迎页面已经可以被访问。这也意味着我们可以查看项目目录下的所有网页。

 

华纳云 推荐文章
忘记了RHEL系统中的root密码如何重置密码 Linux 中调整正在运行程序的优先级 Linux中查找MySQL、PHP和Apache配置文件的方法 适合开发人员的10款linux发行版 个人用户为centos8配置yum源流程 CentOS Stream和CentOS Linux二者存哪些区别 网络安全扫描器有哪些及使用方法 验证 Linux 系统操作系统类型的方法 RHEL7用于管理日志含配置轮换和导入数据库的具体方法 Prometheus支持的服务发现机制包含哪些
客服咨询
7*24小时技术支持
技术支持
渠道支持