Слушать радио

Онлайн радио #radiobells_script_hash

Установка web-сервера

    Установка веб-сервера LAMP и PhpMyAdmin в xUbuntu 16.04 и xUbuntu 14.04

информация для справки
LAMP —  набор серверного программного обеспечения, широко используемый в дистрибутивах Debian. LAMP назван по первым буквам входящих в его состав компонентов:
    •  Linux — операционная система Linux;
    •  Apache — веб-сервер;
    •  MariaDB / MySQL — СУБД;
    •  PHP — язык программирования, используемый для создания веб-приложений (по  мимо PHP могут подразумеваться другие языки, такие как Perl и Python).

                                 Установка веб-сервера LAMP

Устанавливать все пакеты будем в терминале.               Далее вводим команду:

    sudo apt install lamp-server^

                                                                или можно так:

    sudo aptitude install apache2 php5 mysql-client mysql-server phpmyadmin             libapache2-    mod-php5 libapache2-mod-auth-mysql php5-mysql

 Удобно  использовать для ввода команд - терминал tilda, который включается при нажатии клавиши F1, или подобный.

  


Установка веб-сервера LAMP

Во время установки нужно будет придумать и ввести пароль для MySQL пользователя root


Создание пароля пользователя "root"

Затем нас попросят повторить пароль:

В xUbuntu 14.04 при запуске сервера появится предупреждение:

Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message.

Чтобы избежать этой ошибки   создадим конфигурационный файла apache2 с указанием имени локального сервера. Хотя в xUbuntu 16.04 непоявляется это предупреждение, я все равно решил прописать имя локального сервера. Для этого создаем файл /etc/apache2/conf-available/servername.conf:
    sudo pluma /etc/apache2/conf-available/servername.conf

И в него вставляем одну строчку:
    ServerName localhost
 


Задаём имя локального сервера

Затем сохраняем файл и закрываем текстовый редактор. В завершение выполняются команды:

    sudo a2enconf servername

    sudo service apache2 reload

                                           Проверка работы веб-сервера LAMP

LAMP сервер установлен, настало время проверить работает ли он. Для начала в веб-браузере переходим по ссылке http://localhost/ или http://127.0.0.1/. Если у вас откроется страница с заголовком Apache2 Ubuntu Default Page, значит первый компонент LAMP, Apache сервер, запущен и работает:
 


Проверка работы Apache сервера

Теперь протестируем работу php7. Для этого создадим php файл по адресу "/var/www/html/test.php" содержащий строчку:
<?php phpinfo(); ?>

php файл можно создать с помощью текстового редактора, также как указывали имя локального сервера. Но в этот раз создадим файл с помощью команды в терминале:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/test.php

Перезапускаем Apache:

    sudo service apache2 reload

Затем открываем адрес http://localhost/test.php, в случае успешной работы php7 появится страница с информацией об установленном php:


Страница с информацией об php

В заключение посмотрим на MySQL. Для успешной работы база данных MySQL должна использовать IP-адрес локального веб сервера. Проверим это, для начала выполним команду в терминале:

    cat /etc/hosts | grep localhost

127.0.0.1    localhost
::1     ip6-localhost ip6-loopback

Локальный IP равен 127.0.0.1. Теперь посмотрим какой адрес использует MySQL, выполнив команду:

    cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep bind-address

    bind-address        = 127.0.0.1
 


Проверка алресов

Адреса совпадают, значит настроено верно, что и должно быть по умолчанию.

                                                   Установка и настройка PhpMyAdmin

Установка PhpMyAdmin производится командой:

    sudo apt install phpmyadmin php-mbstring php7.0-mbstring php-gettext
                                                    
Во время установки нужно будет выбрать, какой веб-сервер будет настраиваться для запуска PhpMyAdmin, здесь выбираем apache2 и нажимаем Enter.


Выбор web-сервера

Дальше на вопрос: "настроить базу   данных для phpmyadmin с помощью dbconfig-common?
Нужно ответить   <ДА>
 


Использовать dbconfig-common?  ответить <ДА>

Придумываем MySQL пароль приложения для PhpMyAdmin:


Создание MySQL пароля для PhpMyAdmin

Далее подтверждаем введенный MySQL пароль для phpmyadmin:
 


Подтверждение MySQL пароля PhpMyAdmin

После установки PhpMyAdmin, в терминале последовательно выполняем команды:

ссылка обычно создаётся автоматически, навсякий случай
    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

далее даём команды серверу:

    sudo a2enconf phpmyadmin

    sudo service apache2 reload

Теперь переходим в веб-браузере по ссылке http://localhost/phpmyadmin/ и проверяем работу PhpMyAdmin, если инструкция была выполнена полностью, то увидим:


Вход в PhpMyAdmin

Нужно войти и создать пустую базу , если вы планируете настраивать виртуальный хост.
 


Название

Для входа в PhpMyAdmin вводим имя пользователя root и пароль, указанный при настройке PhpMyAdmin.

                                                             Заключение.

Веб-сервер LAMP и PhpMyAdmin успешно установлены. Теперь мы можем размещать по адресу /var/www/html свои локальные сайты. Но лучше - размещать локальные сайты в папке пользователя- об этом рассказывает другая  записка.