LAMP - сокращенное название технологий: Linux, Apache, MySQL, PHP.
MySQL не входит в стандартный репозиторий Debian 10, поэтому будем использовать MariaDB.
sudo apt update
sudo apt upgrade
sudo apt install apache2
sudo apt install mariadb-server mariadb-client
mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql php-xml php-mbstring php-gd
sudo a2enmod rewrite
sudo apt upgrade
sudo apt install apache2
sudo apt install mariadb-server mariadb-client
mysql_secure_installation
sudo apt install php libapache2-mod-php php-mysql php-xml php-mbstring php-gd
sudo a2enmod rewrite
Добавляем FTP-сервер.
sudo apt install vsftpd
Изменения в конфигурации FTP-сервера, файл /etc/vsftpd.conf:
listen=YES
listen_ipv6=NO
write_enable=YES
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
local_umask=022
chmod_enable=YES
file_open_mode=0644
listen_ipv6=NO
write_enable=YES
chroot_local_user=YES
chroot_list_enable=NO
allow_writeable_chroot=YES
local_umask=022
chmod_enable=YES
file_open_mode=0644
Перезапуск службы FTP:
sudo /etc/init.d/vsftpd restart
Добавление пользователя:
adduser --home /var/www/site_dir --shell /bin/sh --ingroup www-data user
Последняя версия phpMyAdmin.
Создание суперпользователя MySQL (авторизация рутом в phpMyAdmin невозможна):
sudo mysql -p -u root
CREATE USER 'rootpm'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'rootpm'@'%' WITH GRANT OPTION;
CREATE USER 'rootpm'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'rootpm'@'%' WITH GRANT OPTION;
Изменение пароля пользователя MySQL:
sudo mysql -p -u root
ALTER USER 'пользователь'@'localhost' IDENTIFIED BY 'новый пароль';
FLUSH PRIVILEGES;
ALTER USER 'пользователь'@'localhost' IDENTIFIED BY 'новый пароль';
FLUSH PRIVILEGES;