Установка Grav это довольно тривиальный процесс. На самом деле, это не совсем установка.
Вариант 1: Установка из ZIP-архива
Самый простой путь установки Grav - это скачать ZIP архив и распаковать его:
- Скачайте самый последний архив из Загрузок
- Распакуйте ZIP-файл в корневую директорию вашего веб-сервера, например
~/webroot/grav
Если вы скачали и распаковали ZIP-файл и потом планируете перенести его содержимое непосредственно в корневую директорию, то обязательно переносите всю папку, потому что она содержит некоторые скрытые файлы (такие как .htaccess
), которые не будут выбраны по умолчанию. Пропуск этих скрытых файлов может вызвать проблемы в работе Grav.
Вариант 2: Установка с GitHub
Альтернативным методом является клонирование Grav из репозитория GitHub, и далее запуск простого скрипта установки зависимостей:
- Склонируйте репозиторий Grav с GitHub в корневую директорию вашего веб-сервера, например
~/webroot/grav
. Запустите терминал или консоль, перейдите в корневую директорию:$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
- Установите зависимости плагинов и темы, используя Grav CLI приложение
bin/grav
:$ cd ~/webroot/grav $ bin/grav install
Это автоматически склонирует необходимые зависимости напрямую с GitHub в эту установку Grav.
Веб-сервер
Apache/IIS/Nginx
Использование Grav с веб-сервером типа Apache, IIS или Nginx сводится к простой распаковке Grav в папку корневой директории. Все что нужно, это наличие PHP 5.4 или выше, так что убедитесь в том, что ваш веб-сервер соответствует этому требованию. Больше информации о требованиях Grav вы найдете в документе Требования.
Например, если ваша корневая веб-директория ~/public_html
, то вы можете распаковать архив в эту папку и попасть на неё по адресу http://localhost
. Если вы распаковали в ~/public_html/grav
, то можете попасть на неё по адресу http://localhost/grav
.
Встроенный веб-сервер PHP
Предупреждение! Использование встроенного веб-сервера PHP предназначено только для быстрого тестирования! Также из-за отсутствия функционала роутинга многие из плагинов Grav просто не буду работать. Поэтому используйте надлежащий веб-сервер!
Установить и запустить Grav невероятно легко. Вы может сделать это без установки и настройки веб-сервера! Убедитесь в том, что версия PHP не ниже 5.4, написав в терминале:
$ php -v
Это выведет отчет о версии и билде, например:
PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Чтобы попробовать Grav, в терминале пройдите в папку, в которую вы распаковали установочный пакет Grav и напишите:
$ php -S localhost:8000
Это запустит встроенный PHP веб-сервер. Потом перейдите по адресу http://localhost:8000
и вы должны увидеть Grav.
Успешная установка
При первой загрузке Grav пре-компилирует некоторые файлы. Если сейчас вы обновите ваш браузер, то вы получите более быструю, закэшированную версию.
В предыдущих примерах значок $
представляет командную строку. Он может выглядеть по разному на разных платформах.
По умолчанию Grav идёт с некоторыми демо-страницами, чтобы дать вам что-то с чем можно было бы начать работу. Ваш веб-сайт уже полностью функционален, и вы можете его настраивать, добавлять контент, расширять или кастомизировать как вы хотите.
Проблемы установки и настройки
Если найдены какие-то проблемы во время начальной загрузки страницы (или после события сброса кэша), то вы можете увидеть страницу ошибок:
Помощь по решению этих ошибок вы можете найти в разделе Устранение проблем.
Обновления Grav
Автоматическое обновление
Предпочтительный метод для обновления Grav - это использовать Менеджер пакетов Grav (Grav Package Manager - GPM). Все что нужно сделать, это перейти в корень вашего Grav веб-сайта и написать:
bin/gpm selfupgrade
Полную информацию вы найдете в документации по Grav GPM. Если вы установили плагин админ панели, то встроенный в него GPM будет проверять и уведомлять о наличии обновлений.
Ручное обновление
Процесс ручного обновления Grav следующий:
- Сделайте бэкап вашего сайта используя команду
bin/grav backup
или просто заархивируйте весь Grav сайт и особенно папкуuser/
. - Скачайте пакет обновления из раздела Загрузки. Важно скачать именно пакет обновлений, а не весь Grav Core.
- Распакуйте пакет обновлений поверх существующей установки Grav и он скопирует все обновления в системной парке ядра.
- Очистите кэш Grav, используя команду
bin/grav clear-cache
, чтобы убедиться в том, что все закэшированные и скомпилированные файлы воссоздались заново.
Важно не копировать пакет установки Grav Core поверх вашего текущего сайта, так как это может переписать вашу папку user/, чтоб приведет к потере ваших данных.