После того как Вы имеете настроенную чистую виртуальную машину в вагранте, стоит приступить к настройки в ней окружения. В этой статье идет описание настройки для будущей работы с 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
, и в следующем сообщение выбираем Yes
2. Приступаем к установке 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 адресу /phpmyadmin
4. Настраиваем .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
Комментариев нет:
Отправить комментарий