03 августа 2017

Установка LAMP и PHPMyAdmin в Ubuntu 16.04

Всем давно известно, что ОС семейства Linux лидируют в сфере серверов для интернет сайтов. Сегодня я расскажу, как создать свой небольшой сервер используя LAMP. У меня в качестве сервера будет выступать китайская Android TV приставка X96, на которую я установлю Ubuntu (об этом я расскажу в следующей статье), Вы же можете использовать свой домашний ПК.

Что же такое LAMP - это стек программ предназначенный для обеспечения работы сайтов. Имя такого стека основывается на именах программ, входящих в комплект: Linux, Apache, MySQL, PHP. Ниже мы рассмотрим простейший вариант настройки и установки LAMP на Ubuntu server (или Desktop версию) 16.04.

Установка Apache в Ubuntu server (desktop) 16.04

Apache - свободный веб-сервер. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6. (wiki)
Установка предельно проста:
sudo apt install apache2
Также нужно включить сервер в автозагрузку:
sudo systemctl enable apache2
А для того, чтобы запустить его сразу, выполним:
sudo systemctl start apache2
Теперь можно проверить его работу, откройте браузер и наберите в адресной строке localhost или 127.0.0.1 (в моём случае я ввожу IP-адрес своей Android-приставки). В открывшейся странице Вы должны увидеть примерно это:

Также можно проверить работоспособность сервера при помощи команды:
sudo systemctl status apache2
Как можно было убедится, установка Apache достаточно проста!

Установка MySQL




MySQL это система управления базой данных. Она организует и обеспечит доступ к базам данных, в которых ваш сайт может хранить информацию. Но в своем примере я буду использовать вместо обычного MySQL MariaDB - о её преимуществах можно прочитать тут.
Приступим к установке:
sudo apt-get install mariadb-server mariadb-client
Когда установка будет завершена, нужно будет провести её настройку:
 sudo mysql_secure_installation
После ввода пароля суперпользователя система спросит пароль для root базы данных (не путать с системным root!), по скольку он ещё не задан, просто жмем Enter:
После чего соглашаемся с вопросом снова нажав Enter:
 После чего вводим дважды новый пароль для root MariaDB и оглашаемся со всеми параметрами по-умолчанию, несколько раз нажав Enter:
На этом установка и первоначальная настройка базы данных завершена! 

Установка PHP 7

PHP это компонент, который будет обрабатывать код для отображения динамических страниц и контента. Он может запускать скрипты, подключаться к нашим базам данных MySQL для получения информации и передавать обработанный контент в наш веб-сервер для отображения. 
Для установки выполним в терминале:
sudo apt install php libapache2-mod-php php-mcrypt php-mysql
А для проверки работы PHP создадим файл test.php по пути /var/www/html выполнив команду:
sudo nano /var/www/html/test.php
Где nano можно заменить на любой любимый текстовый редактор. А в сам файл поместим текст следующего содержания:
<?php phpinfo(); ?>
И сохраним. После чего в адресной строке браузера пишем 127.0.0.1/test.php и мы должны увидеть следующее:

Установка PHPMyAdmin

И в завершении всего установим PHPMyAdmin:
sudo apt install phpmyadmin php-mbstring php-gettext
Обязательно отмечаем пробелом строчку apache2 и жмем Enter:
 Далее соглашайтесь с вопросом системы и введите пароль для PHPMyAdmin.
По умолчанию в MariaDB есть плагин unix_socket, он предотвращает вход под именем пользователя root в phpmyadmin. Для его отключения выполните:
su
echo "update user set plugin='' where User='root'; flush privileges;" | mysql -u root -p mysql
exit
Теперь можно снова перейти в браузер и введите в строке адреса  127.0.0.1/phpmyadmin. В строке "Пользователь" пишем root, а пароль тот, что использовали при установке MariaDB:


Вот и вся установка LAMP на Ubuntu 16.04 завершена. Теперь можно  начинать создание своего сайта.

Комментариев нет:

Отправить комментарий

Избранная новость

Стала Доступна новая версия Android Auto

Популярная новость