1.安装composer
curl -sS http://www.phpcomposer.com/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer -vvv
ps: 这里使用了国内镜像地址保证下载速度,代价是下载的composer并不是最新的版本,需要自己执行composer self-update进行更新,接着重命名composer.phar为composer,放到/usr/local/bin下方便随时调用
2.安装symfony2
composer create-project symfony/framework-standard-edition=2.8.* my_project -vvv
ps: 这里安装了LTS版本的symfony
3.配置VirtualHost
1)复制一份/etc/apache2/sites-available/下的000-default.config重命名为your_project.conf.编辑这个文件为:
例如:
<VirtualHost *:80>
ServerName ldev.www.yoursite.com
ServerAlias ldev.yoursite.com
DocumentRoot your_project/web
<Directory your_project/web>
Require all granted
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存文件,启用: sudo a2ensite your_project.conf