php - 如何将 Symfony2 应用程序从本地主机移动到部署服务器(LAMP CentOS)

标签 php symfony centos lamp

我在本地机器上开发了一个 Symfony2 应用程序。我使用 PHP 的内置服务器通过 http://localhost:8000/ 访问它

问题:如何将此应用程序移动到我的 VPS(LAMP CentOS),以便可以像这样访问它:

http://example.com

安装它有什么不同:
http://subdomain.example.com

请如果您有机会提供一步一步的说明,将不胜感激,我相信对许多其他人也很有用。我习惯于使用可以简单地将文件从一个地方移动到另一个地方的东西,更新一些配置数据并且它可以工作(Wordpress,没有框架的编码等)

最佳答案

对我来说最好的解决方案是让你的项目在 git 或 svn 等版本控制系统中,当然没有供应商目录......

这样,您只需要做:

1) git clone your project into the prod dir

2) php composer.phar install to install your vendors

2b) create the mysql user with correct login and password according to your parameters.yml

 3) php app/console doctrine:database:create to create your database with the credentials you set up in mysql

 4) php app/console doctrine:schema:update --force to perform the database tables creation
 5) testing the project :)

如果您没有使用版本控制系统,只需使用没有供应商目录的 ftp 软件将您的项目上传到您的服务器(它将由第 2 步提供),然后执行第 3、第 4 和第 5 步!

对于您请求的子域部分,您必须在您的服务器上创建一个子域文件夹(如果有,请使用 plesk)或通过手动创建虚拟主机配置来指定子域路径。我现在不能给你一个例子(我是用我的移动设备写这个的,我没有明确的分步程序来实现这个)

关于php - 如何将 Symfony2 应用程序从本地主机移动到部署服务器(LAMP CentOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563287/

相关文章:

php - Google API的php客户端库-YouTube分块上传错误

javascript - $ 未在 JQuery 中定义

php - Symfony DI 容器中的配置证明

PHP 查询 : Set parameter to an Sql key for JSON search

Python virtualenv 没有名为 django 的模块

linux - -bash : command substitution: syntax error near unexpected token |'

linux - 如何从发布二进制文件安装 Kubernetes

php - 从 javascript 到 PHP 的值

php - 从 Excel 电子表格导入高级表单字段

php - Symfony2 - 数组到字符串的转换异常,并带有一条闪存消息