Разделы
PHP (8)
SEO (1)
Социальные сети

Локальный веб-сервер Laravel Homestead

Локальный веб-сервер Laravel Homestead

Laravel Homestead - это удобный и функциональный локальный веб-сервер для проектов основанных на PHP.

Homestead - использует Vagrant и Virtualbox, что позволяет легко и быстро создать новую инстанцию для проекта.

Что внтури Homestead?

  • ОС Ubuntu
  • Система контроля версий Git
  • Интерпретатор PHP
  • Веб-сервер Nginx
  • MySQL сервер MariaDB
  • Менеджер зависимостей Composer
  • Node (PM2, Bower, Grunt, and Gulp)
  • Система кеширования Redis
  • Система кеширования Memcached
  • И многое другое...

Установка Homestead под Linux

Уже должены быть установленны следующие пакеты:

  • Virtualbox
  • Vagrant
  • Git

Добавляем новый Box с Homestead:

Открываем терминал и вводим команду:

vagrant box add laravel/homestead

Клонируем репозиторий:

Переходим в корневую папку пользователя:

cd ~

Клонируем репозиторий Homestead, используя Git:

git clone https://github.com/laravel/homestead.git Homestead

Запускаем инициализацию:

Переходим в папку Homestead:

cd Homestead

и запустаем скрипт инициализации:

bash init.sh

На этом установка Homestead завершена!

Установка Homestead под macOS

Аналогично установки под Linux.

В macOS скрипт создаёт скрытую папку «.homestead», в которой будет находится файл конфигурации Homestead.

Настройка Homestead

На macOS необходимо перейти в в папку ".homestead". На Linux переходить не нужно!

cd ~/.homestead

Далее необходимо открыть файл "Homestead.yaml", например с помощью редактора Nano:

nano Homestead.yaml

Заменить folder и sites на:

folders:
    - map: ~/PhpstormProjects
      to: /home/vagrant/www
sites:
    - map: homestead.test
      to: /home/vagrant/www/Laravel/public
    - map: demo.test
      to: /home/vagrant/www/demo
databases:
    - homestead
    - demo

"PhpstormProjects" папка, где будут находится веб проекты (она расположена в домашней папки пользователя), она ссылается на виртуальную папку в Virtualbox, которая расположена по адресу "/home/vagrant/www".

То есть проект "demo" будет находится в папки "/PhpstormProjects/demo".

В "sites" указывается название проекта и его путь, относительно папки "www".

В "databases" необходимо указать базы данных, которые Homestead создаст сам.

Запуск Homestead

Необходимо перейти в папку "Homestead":

cd ~/Homestead

и запустить локальный веб-сервер:

vagrant up

После этого применить настройки:

vagrant provision

Для удобства можно отредактировать файл /etc/hosts:

127.0.0.1       homestead.test
127.0.0.1       demo.test

Теперь сайт доступен по адресу:

http://demo.test:8000

Чтобы завершить работу веб-сервера, достаточно выполнить команду:

vagrant suspend

Реклама:

Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий

Интересное
Реклама

Хочешь стать профессиональным Front-End разработчиком? Данный курс научит создавать мощные приложения с самых основ! Обучись профессии Front-End разработчика с нуля создав мощное веб приложение!