在Linux上安装Symfony 3框架。本教程将帮助您在Ubuntu,Debian和LinuxMint安装并使用Apache配置Symfony 3框架。
$ 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
$ apt-get install apache2 libapache2-mod-php5
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony
$ cd /var/www
$ symfony new myproj
现在切换到新创建的目录,然后检查是否所有要求都正确安装在系统上。如果一切正常,你会得到下面的结果。
$ cd myproj
$ php bin/symfony_requirements
[OK]
Your system is ready to run Symfony3 projects
$ 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浏览器。
$ 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
关注云架构公众号
Linux入门
QQ交流群:308781113