УСТАНОВКА 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/ ваш браузер отобразит нечто вроде нижеследующего:
Чтобы избежать проблем с доступом к папке /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
На этом все.