Умен ты или глуп, велик ты или мал, не знаем мы, пока ты слова не сказал (Саади).

Как установить LEMP и запустить Drupal на Ubuntu 16.04

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 16 января 2017

Как установить LEMP и запустить Drupal на Ubuntu 16.04
Сегодняшняя статья об установке Drupal с LEMP (Linux, Nginx, MySQL и PHP-FPM) на Ubuntu 16.04. Стек LEMP является синонимом сервера LEMP или веб – сервера LEMP. Он  относится к набору, который включает в Linux, Nginx, MySQL (MariaDB) и PHP.

ТРЕБОВАНИЯ

Мы будем использовать наш Linux для этого урока.

Войдите на свой сервер через SSH

Вы можете проверить, установлена ли у вас правильная версия Ubuntu ​​на сервере с помощью следующей команды:
Вы должны получить этот результат:

Обновите систему

Убедитесь, что ваш сервер полностью в актуальном состоянии с помощью:

С помощью следующей команды можно будет установить стек LEMP вместе с некоторыми необходимыми расширениями PHP.

Во время установки вам будет предложен запрос с MySQL, где вам нужно будет установить новый MySQL корневой пароль так же, как на картинке ниже:

MySQL

После завершения установки, отредактируйте на сервере файл php.ini и измените значение cgi.fix_pathinfo параметра равным 0 . По умолчанию оно будет закомментировано и установленное на 1 , что практически гарантирует, что PHP попытается выполнить ближайший доступен файл, если запрошенный файл PHP не может быть найден. Это плохая практика безопасности, поэтому давайте изменим его. Выполните следующую команду:

Теперь найдите cgi.fix_pathinfo, раскомментируйте ее и установите значение на 0. Сохраните и закройте файл.

Перезагрузка PHP-FPM, чтобы изменения вступили в силу.

Теперь вы должны настроить Nginx использовать PHP, который может быть сделано путем редактирования блока сервера по умолчанию. Выполните следующую команду:

Добавьте index.php в директиву index.

Потом раскомментируйте часть раздела, который обрабатывает запросы PHP. Эта часть состоит из блока ‘location ~ \.php$ {‘, который включает в себя фрагмент кода FastCGI-php.conf  и сокет, связанный с PHP-FPM . После редактирования файл должен выглядеть следующим образом :

Сохраните и закройте файл. Затем проверьте конфигурационный файл на наличие синтаксических ошибок:

Если ошибки нет, перезапустите Nginx для того, чтобы изменения вступили в силу:

Установка LEMP завершена. Если вы хотите проверить, обрабатывает ли Nginx PHP файлы правильно, создайте тестовый файл phpinfo.php в корневом каталоге документов Nginx. Откройте файл с помощью текстового редактора nano\:

Вставить следующее:

Теперь откройте ваш любимый веб – браузер и перейдите по адресу  http://your_server_IP/phpinfo.php. Вы должны увидеть страницу, как в изображении ниже:

php-info-drupal

ОК. Теперь, когда все в порядке с установкой LEMP, установить Drupal для вашего сайта. Мы установим Drupal в корневом каталоге документов Nginx (/var/www/html). Введите каталог:

Установите Drush:

Используйте Drush чтобы скачать последнюю стабильную версию Drupal:

Вы увидите что-то вроде этого. Версия Drupal может отличаться в момент установки.

Переименуйте загруженный каталог на что-то более легкого доступа:

Установите правильную владельца файлов/директорий:

Теперь нужно создать базу данных для установки Drupal. Войдите в базу данных MySQL как root и выполните следующие запросы:

Теперь создайте виртуальный блок в Nginx, так что вы можете получить доступ к Drupal с вашим доменом. Введите команду внизу:

Вставьте следующее:

Конечно же, не забудьте заменить domainname.ru на реальный домен. Сохраните и закройте файл. Затем, включите его, создав символическую ссылку:

Проверьте конфигурацию Nginx:

Если все прошло успешно, перезагрузите Nginx, чтобы изменения вступили в силу:

Теперь откройте веб – браузер и перейдите по адресу http://your_domain.ru, чтобы завершить установку Drupal.

Поздравляем, вы успешно установили Drupal с LEMP на вашем сервере Ubuntu 16.04.

Как установить LEMP и запустить Drupal на Ubuntu 16.04


Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close