Сервер на Vagrant

Vagrant унифицирует среду разработки и среду, в которой этот код будет развернут. В качестве примера создается изолированная операционная система ubuntu/xenial64 с конфигурацией PHP7.2, MySQL, Nginx, Composer, Yii2.

  1. Скачиваем и устанавливаем VirtualBox
  2. Скачиваем и устанавливаем Vagrant
  3. Устанавливаем дистрибутив ubuntu
vagrant init ubuntu/xenial64
vagrant up

Настройка Vagrant. Устанавливаем Apache 2 (Nginx), PHP 7.2, MySQL, Composer на Ubuntu

1. Обновляем списки пакетов и устанавливаем Apache 2:
sudo apt-get update
sudo apt-get install apache2
Или Nginx:
sudo apt-get update
sudo apt-get install nginx

2. Сервер MySQL:
sudo apt-get install mysql-server

3. Установка PHP 7.2 и популярные расширения для него:
sudo add-apt-repository ppa:ondrej/phpsudo apt-get updatesudo apt-get install php7.2
sudo apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml

4. Для Apache включаем модуль mod_rewrite и делаем рестарт:
sudo a2enmod rewrite
sudo service apache2 restart

5. Переходим в папку sites-available: 

cd /etc/apache2/sites-available
Или для Nginx:
cd /etc/nginx/sites-available

6. Установка Composer глобально и в папке с проектом:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer install
скачать dle 11.1смотреть фильмы бесплатно
PHP