Сервер на Vagrant
Vagrant унифицирует среду разработки и среду, в которой этот код будет развернут. В качестве примера создается изолированная операционная система ubuntu/xenial64 с конфигурацией PHP7.2, MySQL, Nginx, Composer, Yii2.
2. Сервер MySQL:
3. Установка PHP 7.2 и популярные расширения для него:
4. Для Apache включаем модуль mod_rewrite и делаем рестарт:
5. Переходим в папку sites-available:
6. Установка Composer глобально и в папке с проектом:
- Скачиваем и устанавливаем VirtualBox
- Скачиваем и устанавливаем Vagrant
- Устанавливаем дистрибутив 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/php
sudo apt-get update
sudo 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