После того как Вы имеете настроенную чистую виртуальную машину в вагранте, стоит приступить к настройки в ней окружения. В этой статье идет описание настройки для будущей работы с apache, mysql и php.
1. Что бы не было ошибок, делаем
Нужно подключиться к виртуальной машине через
2. Приступаем к установке lamp
Для этого воспользуемся командой
По окончанию установки будет сообщение о вводе пароля к
Если не хотите ставить
3. Для удобной работы с
Воспользуйтесь следующей командой
Потом появится вопрос о
Далее надо сделать небольшую настройку, введите следующее
Можете проверить работу, для этого введите в браузереIP , который ранее указали в файле
А что бы зайти в
4. Настраиваем .htaccess
Открываем редактором файл
Сохраните изменение и выйдите из редактора файла.
Так же, нужно разрешить модуль
5. Объединяем папки, что бы не приходилось вручную перекидывать файлы в виртуальную машину
Для этого в папке с проектом вагрната (в той папке где лежит файл
Далее в файле
Выходим из
Все, можете добавить файл
Так же можете сделать
Ссылки и источники
http://softodom.com/348/ne-rabotaet-htaccess-kak-ispravit-reshenie-est.html - подробнее про настройку .htaccess
http://habrahabr.ru/sandbox/38025/ - инструкция по установке
1. Что бы не было ошибок, делаем
update и upgrateНужно подключиться к виртуальной машине через
ssh, для этого наберите команду vagrant sshТеперь введите следующую команду
sudo apt-get updateа после её выполнее
sudo apt-get upgradeЕсли появится сообще про
GRUB, то нажимаем Enter, и в следующем сообщение выбираем Yes2. Приступаем к установке lamp
Для этого воспользуемся командой
sudo apt-get install lamp-server^
По окончанию установки будет сообщение о вводе пароля к
mysql, нужно будет его указать, а потом повторить.Если не хотите ставить
lamp, а хотите установить apache,mysql и php по отдельности, то можете воспользоваться ссылкой на статью на хабре в конце страницы.
3. Для удобной работы с
БД, рекомендую установить phpmyadminВоспользуйтесь следующей командой
sudo apt-get install libapache2-mod-auth-mysql phpmyadminПосле установки появится сообщение о выборе
apache2, нажимаем EnterПотом появится вопрос о
Configuring phpmyadmin. Выбираем NoДалее надо сделать небольшую настройку, введите следующее
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.dИ перезагрузите апач
sudo /etc/init.d/apache2 restart
Можете проверить работу, для этого введите в браузере
VagrantfileА что бы зайти в
phpmyadmin, припишите к IP адресу /phpmyadmin4. Настраиваем .htaccess
Открываем редактором файл
/etc/apache2/sites-available/default, проще всего это сделать редактором nano, для этого воспользуйтесь командой
sudo nano /etc/apache2/sites-available/defaultИ измените значение в 11 строке с
AllowOverride None на AllowOverride AllСохраните изменение и выйдите из редактора файла.
Так же, нужно разрешить модуль
mod_rewrite, для этого введите командуsudo a2enmod rewriteИ перезагрузите сервер
sudo /etc/init.d/apache2 restart
5. Объединяем папки, что бы не приходилось вручную перекидывать файлы в виртуальную машину
Для этого в папке с проектом вагрната (в той папке где лежит файл
Vagrantfile) создайте новую папку, например, назовем папку wwwДалее в файле
Vagrantfile, исправляем следующую строчку# config.vm.synced_folder "../data", "/vagrant_data"на
config.vm.synced_folder "www", "/var/www"
Выходим из
SSH командой exit и перезагружаем вагрант командойvagrant reload
Все, можете добавить файл
index.html или index.php в папку и проверить работу.Так же можете сделать
box Вашей виртуальной машины, что бы в следующий раз не пришлось вновь проделывать всю настройку. Для этого воспользуйтесь командой vagrant packageСсылки и источники
http://softodom.com/348/ne-rabotaet-htaccess-kak-ispravit-reshenie-est.html - подробнее про настройку .htaccess
http://habrahabr.ru/sandbox/38025/ - инструкция по установке
Apache, PHP и MySQL
Комментариев нет:
Отправить комментарий