В моём случае установлена ОС линукс debian 9 “crunchbangplusplus”
Откройте терминал и выполните команду
sudo apt-get install apache2 php libapache2-mod-php mariadb-server mariadb-client mariadb-common phpmyadmin
на этапе установки phpmyadmin выберите веб-сервер apache и можете отказаться от создания базы данных.
Откройте файл /etc/apache2/sites-available/s1.local.conf
sudo geany /etc/apache2/sites-available/s1.local.conf
и напишите в нём
<VirtualHost *:80>
ServerAdmin admin@s1.local
ServerName s1.local
ServerAlias www.s1.local
DocumentRoot /var/www/s1.local
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Откройте файл /etc/hosts
sudo geany /etc/hosts
добавьте в него строку
127.0.0.1 s1.local
Изменим пароль сервера баз данных
sudo mysql_secure_installation
В качестве текущего пароля ничего не вводим, просто нажимаем Enter, в качестве нового пароля, если доступа к сайту из вне не планируется, просто напишем “root”
Подключимся к серверу баз данных
sudo mysql -u root -p
Вводим ранее указанный пароль “root”
Вводим команды:
CREATE DATABASE s1;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON s1.* TO 'user'@'localhost';
quit;
Включим домен s1.local
sudo a2ensite s1.local.conf
sudo a2dissite 000-default.conf
sudo systemctl reload apache2
Настройка завершена. Мы создали сайт с адресом “s1.local”, файлы которого расположены по адресу “/var/www/s1.local”