Ubuntu 18.04 установка Apache 2, MySQL и PHP (LAMP) #10

preview_player
Показать описание
Linux, Apache, MeSQL, PHP для Ubuntu 18.04 может выглядеть так:
устанавливаем сервер apache2

sudo apt update
sudo apt install apache2
проверяем работоспособность набрав ip адрес в адресной строке браузера: 127.0.0.1

установка MySQL

sudo apt install mysql-server (mysql-client)

заходим в установленый mysql:
sudo mysql
делаем запрос к базе данных относительно зарегистрированных пользователей:
меняем способ авторизации root-пользователя:
ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY 'password';
подтверждаем права пользователя:
FLUSH PRIVILEGES;
уточняем сохранились ли изменения:
выходим и заходим при промощи пароля:
exit
mysql -u root -p

создаем пользователя:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;
если не выдает ошибку - все в порядке

проверяем работоспособность

Cкрипт безопасности:
sudo mysql_secure_installation
если его запустить он проделает следующие действия:
- установка плагина валидации паролей в котором можно настроить уровень секретности пароля и завести пароль для root пользователя (с двукратным повторением)
- удаление анонимных пользователей
- удаление тестовой базы данных
- отключение возможности удаленного подключения root-пользователя

установка PHP

sudo apt install php libapache2-mod-php php-mysql

перезапуск сервера apache2:

sudo systemctl restart apache2

проверка статуса сервиса apache2 после установки php:

sudo systemctl status apache2

phpinfo();

неустановленные модули можно доустановить выяснив их названия при помощи комманды:

прояснить назначение модуля можно коммандой:

apt show НАЗВАНИЕ МОДУЛЯ

доустановка модуля:

sudo apt install НАЗВАНИЕ МОДУЛЯ (или модулей через пробел)

Готово!
Рекомендации по теме