Коллекция материалов и статей для веб разработчиков


Настройка окружения разработки LAMP с помощью vagrant

В этой статье я хочу расказать вам как быстро настроить окружение для разработки lamp, используя vagrant. Другими словами это будет любая из unix систем, например ubuntu, debian, cent os и т д, веб-сервер apache/nginx или оба, mysql и конечно же php.
Для начала нам надо установить virtual box и vagrant. Скачать их можно с оффициальных сайтов:
vagrant
virtual box

На самом деле можно использовать любую другую систему виртуализачии, например vm ware, либо Hyper-V, но вагрант более удобный и бесплатный, но процесс настройки одинаков

После того как все установлено, заходим на оффициальный сайт образов для вагранта и находим подходящий образ.

Я выбрал вот этот образ, т к он содержит последние на данный момент версии php, mysql, ubuntu и apache.
Так же есть немного необходимых утилит таких как phpmyadmin, composer, phpunit и git.
А также кеш сервер redis.

И так приступаем у установке, пишем в консоли следующие команды

vagrant init asmdk/bionic-apache-php7-mysql8

Теперь у нас создался файл: "Vagrantfile". Это файл настроек запуска нашей виртуальной машины, перед первым запуском мы его немного подредактируем для нашего удобства

Для начала раскомментируем строку:

config.vm.network "private_network", ip: "192.168.33.10"

Тут мы указываем ип адресс по которому будет доступен наш сервер, можно оставить как есть.
Также мы можем указать порт, по которому будет доступен на сервер с локального компьютера, для этого расскоментируем слудующую строку:

config.vm.network "forwarded_port", guest: 80, host: 8080

Это значит что теперь мы можем получить доступ к серверу по адресу: localhost:8080

И еще одна интересная настройка, мы можем настроить синхронизацию файлов с нашего комптютера прямо в вирт машину, чтобы мы могли удобно редактировать файлы у себя и они автоматически менялись в виртуальной машине.

config.vm.synced_folder "D:\\project", "/var/www/html"

здесь мы указываем директорию на нашем компьютере и документ рут в виртуальной машине

После этого мы запускаем нашу виртуальную машину:

vagrant up

Когда машина будет запущена, тогда мы можем подключиться к ней по ssh, используя команду: vagrant ssh, и наш сервер будет доступен по адресу 192.168.33.10, либо localhost:8080

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA