18.03.24

Моя інструкція по установці LAMP+phpmyadmin

 Установка на свіжу систему Xubuntu 22.04

треба apache 2.4 php8 mysql8 

Ось список команд з інтернетів для встановлення Apache2 php mysql:


apt update
apt upgrade
apt install apache2
apt install php
apt install mysql-server 

 

Танці з бубнами почались після установки php.Треба було перезагрузити компа щоб апач побачив php. Далі спробував запустити в папці проекту php artsan serve , але зявилась помилка Laravel що нема модуля php-xml - погуглив: 

apt install php-dom 

Далі установка сервера мускл, проходить без встановлення пароля для рута, як було в раніших версіях мускла. Встановилась мускл 8.

Виявилось доступ до рута бази данних можливий без пароля, але тільки через sudo:

sudo mysql -u root

 

>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'your_new_password'; 

або

> UPDATE user SET plugin='mysql_native_password' WHERE User='root';

 

> FLUSH PRIVILEGES; 
 
 
Теперь необходимо произвести настройку СУБД, которая позволит изменить 
некоторые параметры безопасности, используемые системой по умолчанию. 
Для того, чтобы это сделать, нужно запустить специальный скрипт. Запуск 
скрипта производится командой: 

 $ sudo mysql_secure_installation 

Во-первых, скрипт попросит вас включить валидацию паролей пользователей. Для согласия на включение следует нажать y или Y. Я вибрав: n

Во-вторых, если вы включили компоненту валидации, потребуется выбрать её уровень. Выбирать нужно набирая цифры: 0 – низкий, 1 – средний, 2 – высокий.

Все інше yes...

 

 

sudo service mysql restart/start/stop 

Далі треба було встановити свій пароль для рута і встановити phpmyadmin



phpmyadmin:

 

установка -- вписати пароль для рута бази   

sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl


 sudo phpenmod mbstring

localhost/phpmyadmin ---->>> 404 Not found

 

You need to configure your apache2.conf to make phpMyAdmin works.

sudo vim /etc/apache2/apache2.conf

Then add the following line to the end of the file.

Include /etc/phpmyadmin/apache.conf

Then restart apache

/etc/init.d/apache2 restart

 

Робив по різним джерелам в інтернеті.

Але ця інструкція виглядає правдоподібною:

https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-20-04-ru