И так осталось проделать следующие операции:

Установка Midnight Commander

Для начала установим Midnight Commander что бы сделать нашу работу в терминале немного приятнее, для этого необходимо выполнить следующую команду:

sudo apt-get install mc

После чего необходимо ввести пароль и подтвердить установку. По окончанию установки проверим все ли хорошо, наберем в терминале команду:

mc

Должно появиться следующее окно:

Ubuntu Server. Midnight Commander

Для выхода из Midnight Commander нажмите F10. Продолжим.

Перейдем к настройке Samba

Samba понадобиться нам для доступа с нашего компьютера под управлением ОС Windows к файлам, которые расположены на нашем виртуальном web сервере Ubuntu.

Для начала проверим нашу текущую версию самбы. Наберем в консоле команду:

smbd --version

И получим примерно такой ответ:

Ubuntu Server. Версия Samba

Перед началом настройки нам необходимо узнать рабочую группу нашей Windows машины. Открываем консоль Windows (Win + R и введите cmd) и вводим команду:

net config workstation

Из ответа выбираем пункт "Домен рабочей станции", у меня это WORKGROUP:

Windows. Домен рабочей станции

Запомним имя рабочей станции. И вернемся к нашему виртуальному серверу. Для начала создадим папку в которой будут храниться наши проекты и к которым мы будем иметь доступ из Windows машины. Перейдем в домашнюю папку пользователя, для этого вводим в консоле команду:

cd ~/

Теперь откроем Midnight Commander и создадим следующие папки samba и в ней public_html. Для создания папки в Midnight Commander нажмите клавишу F7. Выходим из Midnight Commander (клавиша F10) и перейдем к настройке Samba.

Для начала сделаем резервную копию файла конфигурации Samba. Удалим старый файл smb.conf, создадим новый и откроем его для редактирования:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 
sudo rm /etc/samba/smb.conf 
sudo touch /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf

После того как мы открыли файл smb.conf для редактирования, добавьте в него следующие настройки (измените их в соответствии с вашими пожеланиями)

#======================= Global Settings ===================================== 
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[MyShare]
path = /home/coder/samba
browsable = yes
writable = yes
guest ok = yes
read only = no

Сохраняем файл Ctrl + x и перезапускаем самбу:

sudo service smbd restart

Установим права для записи в общую папку:

sudo chmod -R 0777 /home/coder/samba

Samba готова к работе. Добавим в нее тестовый сайт. Для этого откройте "Мой компьютер" "Сеть" "Ubuntu" или Win + r и введите \\ubuntu, откроется список сетевых папок на нашем сервере. На данном этапе это одна папка MyShare, откроем ее и перейдем в папку samba/public_html". Создадим в ней папку testsite.local, а в ней файл index.php со следующим содержанием:

<?php
phpinfo();

Настройка виртуальных хостов

Перед тем как начать настройку виртуальных хостов, нам необходимо добавить папку /home/coder/samba/public_html в конфигурацию apache, иначе мы будем получать сообщение о том что доступ закрыт (Forbidden You don't have permission to access / on this server.). Открываем консоль сервера и вводим команду:

sudo nano /etc/apache2/apache2.conf

Перейдите в конец файла (Ctrl + v несколько раз) и введите следующие настройки:

<Directory /home/coder/samba/public_html/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Сохраняем Ctrl + x и перезагружаем apache для того что бы изменения вступили в силу:

sudo service apache2 restart

Теперь перейдем к настройке виртуальных хостов.

Откройте консоль сервера. Скопируем файл настроек для нашего виртуального хоста:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.local.conf

Откроем его для редактирования:

sudo nano /etc/apache2/sites-available/testsite.local.conf

Файл будет выглядеть следующим образом (комментарии из файла были удалены):

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Поправим его для нашего первого тестового сайта и преведем его в следующий вид:

<VirtualHost *:80>
    ServerAdmin webmaster@testsite.local
    ServerName testsite.local
    ServerAlias www.testsite.local
    DocumentRoot /home/coder/samba/public_html/testsite.local
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Сохраните и закройте его Ctrl + x. Теперь необходимо включить наш новый виртуальных хост, для этого в консоле сервера вводим команду:

sudo a2ensite testsite.local

После выполнения команды необходимо перезапустить Apache, чтобы изменения вступили в силу:

sudo service apache2 restart

Добавим наш сайт в hosts сервера. В консоле вводим команду:

sudo nano /etc/hosts

И добавляем следующую строку:

127.0.0.1    testsite.local

Сохраняем и закрываем файл hosts (Ctrl + x).

На этом этапе с сервером закончили. Теперь необходимо открыть файл С:/Windows/System32/drivers/etc/hosts на Windows машине и добавить в конец файла следующую строку:

192.168.137.133 testsite.local
192.168.137.133 www.testsite.local

Сохраняем файл Ctrl + s и закрываем его.

Проверим, для этого откроем браузер и в адресную строку введем http://testsite.local/. Если Вы все правильно сделали, то увидите примерно следующую картину:

Ububtu server. PHP Info

Установка phpMyAdmin

Установим phpMyAdmin для удобства работы с MySql, в консоле вводе следующие команды:

sudo apt-get update
sudo apt-get install phpmyadmin

1-я команда обновит наши пакеты, а вторая установит сам phpMyAdmin. В процессе установки Вам необходимо будет указать кто будет использовать phpMyAdmin. По старой традиции отмечаем все пункты пробелом выбираем "Ок" и жмем Enter.

Ubuntu Server. Установка phpMyAdmin

Следующий вопрос будет об использовании основной конфигурации для БД phpMyAdmin. Выбираем "Да" и жмем Enter.

Ubuntu Server. Установка phpMyAdmin. Конфигурация

Далее введите пароль администратора БД.

Ubuntu Server. Установка phpMyAdmin. Пароль администартора БД

И пароль для самого приложения phpMyAdmin:

Ubuntu Server. Установка phpMyAdmin. Пароль для пользователя phpMyAdmin

Ну и подтверждение пароля, куда ж без него:

Ubuntu Server. Установка phpMyAdmin. Подтверждение пароля для пользователя phpMyAdmin

После установки проверим все ли хорошо, откройте браузер и введите в адресную строку http://192.168.137.122/phpmyadmin или http://testsite.local/phpmyadmin

Вы должны увидеть стандартную страницу авторизации phpMyAdmin:

phpMyAdmin. Авторизация

phpMyAdmin установлен и готов к работе.

На этом все, спасибо за внимание.