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

mexan

Администратор
Регистрация
28.10.2017
Сообщения
404
Симпатии
43
Возраст
32
#1
Постараемся выполнить установку 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.
 

mexan

Администратор
Регистрация
28.10.2017
Сообщения
404
Симпатии
43
Возраст
32
#2
Настройка 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.
 

mexan

Администратор
Регистрация
28.10.2017
Сообщения
404
Симпатии
43
Возраст
32
#3
Настройка базы данных и установка 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
 
Вверх Снизу