安装和设置Symfony框架要创建一个新的Symfony应用程序,首先确保您使用的是PHP7.1或更高版本并安装了Composer。如果没有,请首先在您的系统上全局安装Composer。如果你想使用虚拟机(VM),检查Homestead通过运行创建一个新项目:$composercreate-projectsymfony/website-skeletonmy-project这将创建一个新的my-project目录,下载所需的依赖项,甚至构建您的基本目录和文件。换句话说,您的新应用程序已准备就绪!website-skeleton针对传统的Web应用程序进行了优化。如果您正在构建微服务、控制台应用程序或API,请考虑使用更简单的骨架项目骨架:$composercreate-projectsymfony/skeletonmy-project$cdmy-project$composerrequiresymfony/web-server-bundle--dev来运行生产中的Symfony应用程序,您应该使用成熟的Nginx、ApacheWeb服务器。但是对于开发环境来说,使用SymfonyPHPwebserver会更容易一些。转到新创建的项目目录并启动服务:$cdmy-project$phpbin/consoleserver:run打开浏览器并访问http://localhost:8000/。如果一切正常,您将看到欢迎页面。稍后,当您完成工作时,在终端中按Ctrl+c停止服务。如果你在运行Symfony时遇到任何问题,你的系统可能缺少一些必要的技术要求。使用SymfonyRequirementsChecker工具来确保您的系统已设置。如果您使用的是虚拟机,您可能需要将服务器绑定到所有IP地址:$phpbin/consoleserver:start0.0.0.0:8000将项目存储在git将项目存储在Github、Gitlab和Bitbucket等服务中非常有用简单的!在使用Git初始化一个新的存储库之后,你可以将提交推送到远程端:$gitinit$gitadd.$gitcommit-m"Initialcommit"合理的.gitignore文件已经存在于你的项目中。当您安装更多包时,Flex工具将在适当的时候向该文件添加更多内容。设置一个现有的Symfony项目如果你正在使用一个现有的Symfony应用程序,那么你只需要做一些事情来完成项目设置。假设您的团队使用Git,您可以通过以下方式设置项目://克隆项目以下载其内容$cdprojects/$gitclone...//让Composer将项目的依赖项安装到vendor/$cdmy-project/$composerinstall您可能还需要自定义.env并执行其他一些特定于项目的任务(例如,创建数据库)。检查安全漏洞Symfony提供了一个名为SecurityChecker的实用程序来检查您的项目的依赖项是否包含任何已知的安全漏洞。运行以下命令将其安装到您的应用程序中:$cdmy-project/$composerrequiresensiolabs/security-checker--dev从现在开始,只要您在应用程序中安装或更新任何依赖项,该实用程序就会自动运行。如果依赖项包含漏洞,您将看到一条明确的消息。Symfony演示应用程序Symfony演示应用程序是一个功能齐全的应用程序,它演示了开发Symfony应用程序的推荐方法。是对于那些刚接触Symfony的人来说,这是一个很好的学习工具,代码有大量注释和有用的文档。要查看代码并在本地安装,请参阅symfony/symfony-demo开始编码!使用您之前的设置,是时候在Symfony中创建您的第一个页面了。
