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