filmov
tv
Ubuntu 18.04 установка Apache 2, MySQL и PHP (LAMP) #10
![preview_player](https://i.ytimg.com/vi/Rz19PkOFWMQ/maxresdefault.jpg)
Показать описание
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 НАЗВАНИЕ МОДУЛЯ (или модулей через пробел)
Готово!
устанавливаем сервер 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 НАЗВАНИЕ МОДУЛЯ (или модулей через пробел)
Готово!