Всем давно известно, что ОС семейства 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 завершена. Теперь можно начинать создание своего сайта.
Комментариев нет:
Отправить комментарий