如何在 Cloud9 上设置 Symfony2?

How to set up Symfony2 on Cloud9?

我已经在 Cloud9 上设置了 Symfony2 之后 Symfony on Cloud9 Guide. When I preview the running application at (https://appname-username.c9users.io) 它只是提供我的文件列表:

Index of /
Name    Last modified    Size    Description
LICENSE
etc...

感谢您的帮助!


新的运行配置window清楚地说:

Starting Apache httpd, serving https://appname-username.c9users.io/web/app_dev.php.

将浏览器指向: https://appname-username.c9users.io/web/app_dev.php

以下是成功安装 Symfony 3.2 的方法:

按照这里的官方安装文档:http://symfony.com/doc/current/setup.html

sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony

创建一个新的 Symfony 项目:

symfony new my_project_name

将项目目录的内容上移一层并删除那个空目录:

mv my_project_name/* .
rm -rf my_project_name

由于 Symfony 从 web 目录提供其内容,我们需要使用 nano(一种文本编辑器)修改 apache 配置:

sudo nano /etc/apache2/sites-enabled/001-cloud9.conf

将 DocumentRoot 更改为以下内容:

// Change this line
DocumentRoot /home/ubuntu/workspace
// To this
DocumentRoot /home/ubuntu/workspace/web

要保存文件,写出,输入,然后关闭(或按 F2,Y,然后输入)。

打开 web/app.php 并将您的项目切换到生产模式:

// Change this line
$kernel = new AppKernel('prod', false);
// To this
$kernel = new AppKernel('prod', true);

保存。

使用绿色 "Run Project" 按钮像往常一样启动您的 Cloud9 服务器。

编码愉快!