Установка и настройка LAMP под Debian 9

Тема в разделе "Веб-серверы", создана пользователем mexan, 5 ноя 2017.

  1. mexan

    mexan Администратор

    Сообщения:
    268
    Симпатии:
    8
    Пол:
    Мужской
    Постараемся выполнить установку LAMP на Debian 9. LAMP расшифровывается как Linux, Apache, MySQL/MariaDB, PHP.

    Обновляем систему:
    Код:
    apt-get update && apt-get upgrade
    1. Установка Apache
    1. Устанавливаем
      Код:
      apt-get install apache2
    2. Запускаем Apache и "помещаем" его в автозагрузку
      Код:
      systemctl start apache2
      Код:
      systemctl enable apache2
    3. Проверяем работоспособность, открыв в браузере IP сервера. Должно появится:
      Apache2 Debian Default Page и так далее
    2. Установка MariaDB
    1. Устанавливаем
      Код:
      apt-get install mariadb-server
    2. Запускаем MariaDB и "помещаем" ее в автозагрузку
      Код:
      systemctl start mariadb
      Код:
      systemctl enable mariadb
    3. Установка PHP
    1. Устанавливаем
      Код:
      apt-get install php php-mysql
    2. Проверяем установленную версию PHP
      Код:
      php --version
      получим ответ:
      Код:
      PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
      Copyright (c) 1997-2017 The PHP Group
      Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
          with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies
    На этом установка LAMP под Debian 9 закончена. Теперь нужно настроить APACHE И PHP.
     
  2. mexan

    mexan Администратор

    Сообщения:
    268
    Симпатии:
    8
    Пол:
    Мужской
    Настройка APACHE И PHP
    1. Создаем папку для сайта, в моем случае это будет реальный домен algedz.ru
      Код:
      mkdir /var/www/algedz.ru/
    2. Конфигурационные файлы виртуальных хостов хранятся в каталоге /etc/apache2/sites-available/. Мы возьмем конфигурацию по дефолту 000-default.conf, и скопируем ее в новый файл
      Код:
      cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/algedz.conf
    3. Теперь редактируем наш вновь созданный конфиг algedz.conf
      Код:
      nano /etc/apache2/sites-available/algedz.conf
    4. Для ServerName и DocumentRoot устанавливаем значения
      Код:
      ServerName algedz.ru
      DocumentRoot /var/www/algedz.ru/
      а так же советую добавить строчку
      Код:
      ServerAlias www.algedz.ru
    5. Сохраняем наши правки и активируем сайт
      Код:
      a2ensite algedz.conf
    6. Перезаупскаем Apache
      Код:
      systemctl reload apache2

    Проверяем работоспособность.
    1. Создаем файл index.php в папке /var/www/algedz.ru/:
      Код:
      nano /var/www/algedz.ru/index.php
      со следующим содержимым
      Код:
      <?php phpinfo() ?>
    2. Открываем наш домен algedz.ru в браузере и если все получилось, то видим информацию о PHP.
     
  3. mexan

    mexan Администратор

    Сообщения:
    268
    Симпатии:
    8
    Пол:
    Мужской
    Настройка базы данных и установка phpMyAdmin
    Настраиваем MariaDb
    1. Вводим команду
      Код:
      mysql_secure_installation
    2. От нас потребуется настроить:
      • Ввести root пароль: вводим
      • Задать пароль root: N (в моем случае он уже задан)
      • Отключаем гостевой акканут: Y
      • Отключаем удаленный доступ через root: Y
      • Удаляем тестовые базы данных: Y
      • Перезаписываем таблицы привилегий: Y
    На этом настройка MariaDb закончена.

    Устанавливаем phpMyAdmin
    • Вводим команду
      Код:
      apt-get install phpmyadmin
    • В процессе установки, нам предложат выбрать Apache или lighttpd, выбираем первый вариант, поскольку мы устанавливали Apache.
    • Создаем базу
      Код:
      sudo mysql -u root -p
    • Переходим в браузере по адресу: http://algedz.ru/phpmyadmin
     

Поделиться этой страницей