lamp

УСТАНОВКА LAMP В UBUNTU 20.04

LAMP(Linux, Apache, MySQL, PHP) на Ubuntu 20.04. Здесь мы рассмотрим самый простой способ, который подойдет для каких-нибудь товарищей, которые, как я, сидя дома, занимаются web-разработкой.

sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y install lamp-server^ && sudo apt-get -y install phpmyadmin

У меня такой способ выдает ошибку, потому что я чего-то нах-евертил с репозиториями и пока не хочу с этим разбираться, в моем случае работает другой вариант:

sudo apt-get -y install lamp-server^ && sudo apt-get -y install phpmyadmin

Если все прошло успешно, тогда по адресу http://localhost/ ваш браузер отобразит нечто вроде нижеследующего:

apache2

Чтобы избежать проблем с доступом к папке /var/www/html, создадим группу:

sudo groupadd groupname

Затем добавим себя в эту группу:

sudo gpasswd -a username groupname

После чего дадим созданной группе права на запись в каталог:

sudo chown -R root:groupename /var/www

Ну, или...

sudo chmod -R 775 /var/www

Только этим нельзя увлекаться. После решения задачи, не забудьте вернуть папке нужные права.

Чтобы заработал Phpmyadmin после установки необходимо ввести следующую команду, создающую ссылку на папку, где хранятся файлы вашего сайта:

sudo ln -s /usr/share/phpmyadmin /var/www/html

Теперь настроим MySQL:
mysql -u root -p

create database base_name;

CREATE USER 'madmentat'@'localhost' IDENTIFIED BY 'YuorPassword';

В старых версиях MySQL работало такое:

GRANT ALL PRIVILEGES ON base_name.* TO 'madmentat'@'localhost' IDENTIFIED BY 'YourPassword';

Теперь ругается, дескать, синтаксис не тот. Не беда, пишем так:

GRANT ALL PRIVILEGES ON base_name.* TO 'madmentat'@'localhost';

Далее:

FLUSH PRIVILEGES;

exit

При желании можно перезапустить MySQL сервис:

sudo service mysql resrart

На этом все.