Рубрики
apache \ nginx

LAMP debian / ubuntu

Mysql

1. Устанавливаем 
apt install mariadb-server mariadb-client 

2. Запускаем скрипт настройки mysql
mysql_secure_installation

3. Применяем настройки 
service mysql restart

Apache

apt install apache2 libapache2-mod-php curl 

sudo systemctl restart apache2
sudo systemctl status apache2

2) включить мод rewrite
a2enmod rewrite

PHP

apt search php- | less - показать все возможные php-
apt show php-cli - узнать для чего php-cli
apt install php php-mysql php-cli php-mysql php-mbstring php-zip php-gd- установим php с зависимостями

phpmyadmin

apt install phpmyadmin - до 9 дебина ставилось

Установка пакетов из backports
0. nano /etc/apt/sources.list - настраиваем репозитории, добавляем репозиторий backports
-----------------------------
deb http://deb.debian.org/debian buster-backports main
-----------------------------
1. apt-get update - обновляем список пакетов
2. apt-get -t buster-backports install "package" - ставим нужный пакет "package"
apt -t buster-backports install phpmyadmin - устанавливаем пакет phpmyadmin

UFW — firewall

sudo ufw app list
sudo ufw allow 'WWW'
sudo ufw status
ufw disable - отключить

MySQL/MariaDB reset password:

mysql --version  - узнаем версию mysql/miradb;
systemctl stop mysql - выключаем демон mysql
systemctl stop mariadb - выключаем демон mariadb
mysqld_safe --skip-grant-tables --skip-networking & - запускаем mysql без привилегий и без сети
mysql -u root - входим без пароля
--------------------------------------------------------
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';  - сбрасываем пароль на MySQL/MariaD ровно или выше 5.7.6/10.1.20
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); - сбрасываем пароль на MySQL/MariaD ниже 5.7.6/10.1.20
mysql> FLUSH PRIVILEGES;
mysql> exit
--------------------------------------------------------
kill `cat /var/run/mysqld/mysqld.pid` - завершаем mysqld_safe --skip-grant-tables --skip-networking & 
kill `/var/run/mariadb/mariadb.pid` - завершаем mysqld_safe --skip-grant-tables --skip-networking & 
systemctl start mysql - запускаем в нормальном режиме
systemctl start mariadb - запускаем в нормальном режиме