Загрузка...

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

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
делаем запрос к базе данных относительно зарегистрированных пользователей:
SELECT user,authentication_string,plugin,host FROM mysql.user;
меняем способ авторизации root-пользователя:
ALTER USER 'root'@'localhost' IDENTIFIED WITH
mysql_native_password BY 'password';
подтверждаем права пользователя:
FLUSH PRIVILEGES;
уточняем сохранились ли изменения:
SELECT user,authentication_string,plugin,host FROM mysql.user;
выходим и заходим при промощи пароля:
exit
mysql -u root -p

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

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

установка PHP

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

открываем файл по адресу /etc/apache2/mods-enabled/dir.conf и выстраиваем расширения файлов в предпочтительном порядке исполнения:

DirectoryIndex index.php index.html index.htm index.cgi index.pl index.xhtml

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

sudo systemctl restart apache2

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

sudo systemctl status apache2
создаем файл в папке сервера /var/www/html/start.php содержания:

phpinfo();

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

apt search php- [ЗНАК БОЛЬШЕ] mod.txt (терминал должен находиться на рабочем столе иначе текстовый файл появится в другой директории)

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

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

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

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

Готово!

Видео Ubuntu 18.04 установка Apache 2, MySQL и PHP (LAMP) #10 канала digihamster
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять