📜  Symfony 框架的安装和配置(1)

📅  最后修改于: 2023-12-03 15:05:26.873000             🧑  作者: Mango

Symfony 框架的安装和配置

Symfony 是一款使用 PHP 编写的高性能 Web 开发框架。它提供了一套组件化的架构,可以帮助开发者更快、更高效地搭建 Web 应用。

这里将介绍 Symfony 框架的安装和配置。

环境要求

在安装 Symfony 前,确保你的开发环境符合以下要求:

  • PHP 7.2.5 或更高版本(包括 PHP 8.0)
  • PHP 的一些必需的扩展(如:mbstring、xml、zip、curl 等)
  • Composer 包管理器
  • NodeJS 和 NPM(可选)
安装 Symfony
使用 Symfony 命令行工具

Symfony 提供了一个命令行工具,可以帮助我们方便地创建新的 Symfony 项目和组件。使用以下命令安装 Symfony 命令行工具:

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

安装完成后,就可以使用 symfony 命令了:

$ symfony new my_project_name --full

这将创建一个名为 my_project_name 的新 Symfony 项目。 --full 选项表示使用完整的 Symfony 框架安装。

使用 Composer 安装

如果你更喜欢使用 Composer 来安装 Symfony 的话,可以使用以下命令:

$ composer create-project symfony/website-skeleton my_project_name

这将创建一个基于 Symfony 框架的新项目。

配置 Symfony

安装完成后,我们可以修改 Symfony 项目的一些配置。

修改环境变量

Symfony 的环境变量存储在 .env 文件中。在这个文件中,我们可以定义不同环境下使用的不同变量(如:数据库凭证、API 密钥等)。

默认情况下,Symfony 项目使用 dev 环境。你可以通过以下命令来切换不同的环境:

$ export APP_ENV=prod # 切换为生产环境
$ export APP_ENV=dev # 切换为开发环境

使用 APP_ENV 来指定环境。

配置数据库

Symfony 使用 Doctrine ORM 来操作数据库。在安装完成后,我们需要配置一些数据库相关的信息。

.env 文件中,我们可以找到以下行:

# 数据库类型
DATABASE_URL=mysql://root@localhost:3306/my_database_name

这里需要修改 MySQL 的凭据和数据库名称。

启动 Symfony

当我们完成了 Symfony 的安装和配置后,就可以启动 Symfony 了。

使用以下命令启动 Symfony:

$ symfony server:start

这将启动 Symfony 自带的 Web 服务器,并在浏览器中打开应用程序。

监听文件变化

在开发期间,我们需要监视 Symfony 项目的文件变化,并重新编译它们。可以使用以下命令启用实时文件变化的监听:

$ symfony run -d --watch=config,src,templates,vendor symfony server:start

这将在后台启动一个守护进程,监控指定目录下的文件变化。每当文件更改时,就会重新编译应用程序并重新启动 Web 服务器。

总结

在本文中,我们介绍了 Symfony 的安装和配置,包括使用 Symfony 命令行工具、使用 Composer 安装、修改环境变量、配置数据库、启动 Symfony 和监听文件变化。通过这些步骤,你可以快速地搭建一个基于 Symfony 的 Web 应用程序。