如何在Ubuntu,Debian&LinuxMint安装Symfony 3框架

在Linux上安装Symfony 3框架。本教程将帮助您在Ubuntu,Debian和LinuxMint安装并使用Apache配置Symfony 3框架。

Symfony是PHP编写的Web应用程序框架。它提供了一组可重用的PHP组件。 Symfony 3可用此版本的最新版本。目前,它正在为您的应用程序30个独立的组件。 本教程将帮助您在Ubuntu,Debian和LinuxMint操作系统安装Symfony 3 PHP框架。

第1步 - 安装Apache和PHP

先用您的系统上安装LAMP服务器的启动。如果您已经运行LAMP跳过这一步使用其他命令如下设置LAMP在Ubuntu系统上。

安装PHP 5.6

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6 php5.6-intl

安装的Apache2

$ apt-get install apache2 libapache2-mod-php5

第2步 - 设置Symfony安装程序

symfony提供其自己的安装程序创建新的项目。下面的命令将帮助您设置Symfony安装在系统上。
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

第3步 - 创建新的Symfony 3应用

您的系统上安装Symfony的成功安装后。让我们开始新的symfony应用程序。浏览到您的Web文档根目录,并创建一个新的symfony应用程序。
$ cd /var/www
$ symfony new myproj
现在切换到新创建的目录,然后检查是否所有要求都正确安装在系统上。如果一切正常,你会得到下面的结果。
$ cd myproj
$ php bin/symfony_requirements


 [OK]
 Your system is ready to run Symfony3 projects

第4步 - 开始在开发模式中的应用

现在开始的Symfony PHP框架应用程序的开发。要查看浏览器的变化,可以使用以下命令启动Symfony的开发Web服务器。默认情况下,Web服务器将启动8000端口。
$ php bin/console server:run


 [OK] Server running on http://127.0.0.1:8000
 // Quit the server with CONTROL-C.
现在,访问 http://localhost:8000 在Web浏览器。 symfony3装上Linux的

第5步 - 创建的Apache虚拟主机

现在,如果你需要用的子域配置Symfony。目录下创建一个新的Apache配置文件 /etc/apache2/sites-available/ 并添加虚拟主机为您的Symfony 3应用程序。
$ vim /etc/apache2/sites-available/symphony3.example.com.conf
目录,并添加下面的内容。
<VirtualHost *:80>
    ServerName symphony3.example.com
    DocumentRoot /var/www/myproj/web

    <Directory /var/www/myproj/web>
        AllowOverride All
        Order Allow,Deny
        Allow from All
        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ app.php [QSA,L]
        </IfModule>
    </Directory>

    ErrorLog /var/log/apache2/myproj_error.log
    CustomLog /var/log/apache2/myproj_access.log combined
</VirtualHost>

最后使网站并使用下面的命令重新加载Apache服务。
$ sudo a2ensite symphony3.example.com
$ sudo service apache2 reload
symfony3-设置与 - Apache 点击这里阅读更多关于Symfony框架。