Это руководство поможет установить сервер LAMP (Linux+Apache+MySQL+PHP) на ALT Linux. Подойдет начинающим пользователям, которые хотят писать сайты и веб-приложения на PHP.
Ставим пакеты(root):
apt-get update
apt-get install lamp-server
Запускаем службы. Apache:
systemctl enable --now httpd2
MySQL:
systemctl enable --now mysqld
Настройка Apache2.
Открываем от имени суперпользователя:
nano /etc/httpd2/conf/include/Directory_html_default.conf
Необходимо в строке:
Options Includes FollowSymLinks MultiViews
дописать слово Indexes:
Options Indexes Includes FollowSymLinks MultiViews
Где будет хранится сайт?
Открываем в редакторе от суперпользователя файл:
nano /etc/httpd2/conf/sites-available/default.conf
Ищем строку:
DocumentRoot «/var/www/html/«
Либо помещаем сайт туда, либо меняем путь на свой.
#Если вы решите поменять на свой путь, будьте готовы столкнуться с проблемой: Серверу Apache нужно будет предоставить права на всю цепочку каталогов. К тому же, нужно будет изменить в том же документе строку: <Directory «/var/www/html»>
Сайты на движке PHP.
Например, сайт лежит в каталоге /var/www/html/site1. Для него нужно дать доступ серверу Apache.
chown -R apache2:apache2 /var/www/html/site1
chmod -R 660 /var/www/html/site1
chmod -R u+X /var/www/html/site1
#В каталоге /var/www/html/ у вас не будет прав на внесение изменений, все действия придется выполнять с root правами. Можно добавить пользователя в группу webmaster, такой командой:
usermod -a -G webmaster пользователь
##Так как сервер создается для локальной работы одного пользователя, проще выдать полные права на эту папку. Права 777 дают нам возможность нам “орудовать” через графический интерфейс без повышения прав до root.
chmod -R 777 /var/www/html/
Сайт будет доступен по ссылке http://localhost/site1/index.php (localhost можно заменить на локальный IP компьютера)
Настройка phpMyAdmin.
Ставим пакеты:
apt-get install phpMyAdmin phpMyAdmin-apache2-php8.3
Страница PhpMyAdmin:
http://127.0.0.1/phpMyAdmin — регистр соблюдать!
Под root пускать не будет, создадим другого пользователя.
mysql
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'пароль';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Заходите под свежесозданным пользователем phpmyadmin.
Установка WordPress.
Проверим как все работает и существует, установив CMS WordPress.
Скачиваем архив с официального сайта — ru.wordpress.org . Распаковываем архив и переносим файлы в папку сайта.
Создание базы данных и пользователя:
#Данные инструкции приведены для phpMyAdmin версии 5.2.2; поэтому внешний вид phpMyAdmin может отличаться от внешнего вида phpMyAdmin, установленного на вашем веб-сервере.
- Выберите имя базы данных для WordPress (например, ‘wordpress
‘ или ‘blog’), введите его в поле Имя базы данных и нажмите Создать.

- Нажимаем на иконку phpmyAdmin, расположенную в левом верхнем углу окна, для того, чтобы вернуться к основной странице программы, затем нажмите Учетные записи пользователей. Выберите Добавить учётную запись пользователя.
- Заполните поля Имя пользователя, Пароль, Подтверждение. Глобальные привилегии оставьте не заполненными. И нажмите Вперед.

- Выбираем вкладку База данных. Далее выбираем ранее созданную нами базу и жмем Вперед.

- Жмем на чек-бокс Отметить все и Вперед.

Всё, база данных создана и есть пользователь с правами на эту базу.
Установка WordPress.
Переходим на ранее созданный сайт(см. Сайты на движке PHP). Например: http://localhost/site1/index.php .
Что видим, то и заполняем:





Все, сайт готов и можно проводить всякие коварные(запрещенные) опыты.
Всем добра.