Пока еще не доковырял puppet, решил все-таки черкануть последовательность действий в баше, чтобы быстро запустить symfony2-проект.
Поехали!
В директории проекта:
1 | vagrant init |
Box взял из документации:
1 2 3 | config.vm.box = "precise32" config.vm.box_url = "http://files.vagrantup.com/precise32.box" config.vm.network :forwarded_port, guest: 80, host: 8080 |
Дальше логинимся в виртуалку:
1 | vagrant up && vagrant ssh |
Сначала обновим систему и поставим базовые пакеты:
1 2 3 | sudo apt-get update && sudo apt-get upgrade sudo apt-get install vim mysql-server apache2-mpm-itk libapache2-mod-php5 php5-intl php-apc php5-mysql sudo apt-get install phpmyadmin |
Меняем корень виртуального хоста:
1 2 | sudo rm -rf /var/www/ sudo ln -s /vagrant/ /var/www |
Настраиваем конфиг апача /etc/apache2/sites-enabled/default
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/web AssignUserId vagrant vagrant <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/web> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> |
Залазим в /etc/php5/apache2/php.ini и отключаем short_open_tag и выставляем date.timezone
Ну и рестарт апачика
1 2 | sudo a2enmod rewrite sudo service apache2 restart |
web: http://127.0.0.1:8080
phpmyadmin: http://127.0.0.1:8080/phpmyadmin/
0 Комментарии。