WEB-сервер LAMP на Ubuntu 16.04

Web-сервер на базе Apache + PHP + MySQL для локального сервера 4Logist. Виртуальная машина на HyperV, 2 процессора, 2Gb оперативной памяти, 50Gb виртуальный диск. Установка Ubuntu стандартная.

Установка Apache:

sudo apt install apache2

Установка MySQL:

sudo apt install mysql-server

Установка PHP, в дистрибутиве используется версия 7.х

sudo apt install php libapache2-mod-php php-mcrypt php-mysql

Установка phpMyAdmin

sudo apt install phpmyadmin php-mbstring php-gettext

Добавляем виртуальные хосты на созданный web-сервер.

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

sudo mkdir /var/www/4logistsrv.local

Даем права на доступ:

sudo chmod -R 755 /var/www

Для проверки создаем файл index.html:

sudo mcedit /var/www/4logistsrv.local/public_html/index.html

<html>
 <head>
 <title>Welcome to 4logistsrv.local !</title>
 </head>
 <body>
 <h1>Success! Virtual host 4logistsrv.local is working !</h1>
 </body>
 </html>

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

sudo mcedit /etc/apache2/sites-available/4logistsrv.local.conf

<VirtualHost *:80>
 ServerName 4logistsrv.local
 ServerAlias www.4logistsrv.local
 ServerAdmin webmaster@4logistsrv.local
 DocumentRoot /var/www/4logistsrv.local/public_html
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

Сохраняем файл и активируем хост и перезапускаем веб-сервер:

sudo a2ensite 4logistsrv.local
sudo systemctl restart apache2

Теперь необходимо завернуть трафик с этого домена на локальный сервер, для этого добавим строчку в /etc/hosts:

sudo mcedit /etc/hosts
127.0.0.1 4logistsrv.local