1. Установка MariaDB
# apt install mariadb-server
Добавляем в автозапуск и запускаем сервис:
# systemctl enable mariadb
# systemctl start mariadb
Задаем пароль root для сервера MySQL
# mysql_secure_installation
Пароль для root следует ввести ответом на вопрос
Enter current password for root (enter for none):
Затем отказываемся от смены пароля (Change the root password? [Y/n]) введя «n».
На следующие вопросы отвечаем Да (Y)
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Затем в тестовом режиме пытаемся подключиться к базе данных:
# mysql -uroot –p
Должны увидеть приглашение
MariaDB [(none)]>
2. Установка Web-сервера APACHE
# apt install apache2
Исправляем настройки сервера по умолчанию:
# nano /etc/apache2/sites-available/000-default.conf
Задаем имея серверу используя директиву
ServerName rossyp.su
При необходимости меняем корневую директорию WEB-сервера
DocumentRoot /mnt/www-rossyp
<Directory /mnt/www-rossyp>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Добавляем сервер Apache в скрипт автозапуска и запускам сервис
# systemctl enable apache2
# systemctl start apache2
Проверяем работу Apache обратившись к серверу через http и убеждаемся, что через браузер сервер отвечает (http://<IP-сервера>)
Для того что бы сам сервер знал всегда свое имя, добавляем это имя в файл hosts
# nano /etc/hosts
Вписываем строку в конец:
127.0.0.1 www.rossyp.su rossyp.ru
Логи у Apache будут в каталоге /var/log/apache2/
3. Устанавка PHP (7 версия)
# apt install php
Перезапускаем web-сервер
# systemctl restart apache2
Создаем файл для проверки работы PHP
# nano /mnt/www-rossyp/info.php
вписываем туда
<?php phpinfo(); ?>
Теперь при запросе страницы Info.php (http://<IP-сервера>/info.php ) можно увидеть информацию о модуле PHP
4. Установка PHPMYADMIN
Для работы phpmyadmin нужны несколько пакетов php
# apt install php-mysqli php-xml
# systemctl restart apache2
Примечание: Если этих пакетов не будет, phpmyadmin не запуститься и выдаст ошибку:
Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, xml
Заходим на страницу проекта https://www.phpmyadmin.net/downloads/ и копируем ссылку на свежий стабильный релиз. В моем случае – это phpMyAdmin-5.1.1-all-languages.tar.gz
# wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
Распаковываем архив и удаляем скаченный ранее файл
# tar xvf phpMyAdmin-5.0.2-all-languages.tar.gz
# rm phpMyAdmin-*.tar.gz
Перемещаем весь архив в папку /mnt/www-phpmyadmin и определяем пользователем директории – www-data
# mkdir /mnt/www-phpmyadmin
# mv phpMyAdmin-5.1.1-all-languages/* /mnt/www-phpmyadmin
# chown -R www-data:www-data /mnt/www-phpmyadmin/
Далее нужно создать файл конфигурации phpmyadmin - config.inc.php
Создаем файл конфигурации из типового:
# cp /mnt/www-phpmyadmin/config.sample.inc.php /mnt/www-phpmyadmin/config.inc.php
Редактируем созданный файл конфигурации:
# nano /mnt/www-phpmyadmin/config.inc.php
В переменную $cfg['blowfish_secret'] необходимо вписать 32 символа, которые будут использоваться для шифрования пароля в cookies. Например:
$cfg['blowfish_secret'] = 'YTRE137dfgsbvqewdsca6eblfjhsgdye';
Добавляем конфигурацию Apache для phpmyadmin
Для этого в конфиг виртуального хоста (/etc/apache2/sites-available/000-default.conf) добавляем строки после блока описания основной директории:
<Directory /mnt/www-rossyp>
…
</Directory>
Alias /_pma /mnt/www-phpmyadmin
<Directory /mnt/www-phpmyadmin>
AddDefaultCharset UTF-8
<RequireAny>
Require all granted
</RequireAny>
</Directory>
Перезапускаем сервер Apache
# systemctl restart apache2
Теперь к странице phpmyadmin можно обратиться так:
http://<IP-сервера или доменное имя>/_pma
понедельник, 21 июня 2021 г.
Debian10. Установка MariaDB, Apache, PHP7 и PHPMYADMIN
Подписаться на:
Сообщения (Atom)