Регистрация

Сайт о развлечениях


Чем заняться в свободное время
   
 
 
Измерение объема Помимо цен, столбчатые диаграммы нередко отражают объем торгов, т.е. количество акций, купленных или проданных за определенный период времени, представленный каждым столбиком. На дневной диаграмме объем торгов отражает совокупное количество акций, купленных или проданных в течение соответствующего торгового дня. По соглашению этот объем отображается в виде отдельной столбчатой диаграммы и обычно приводится непосредственно под диаграммой цены акций.
Сочетание накопления
  • Предприятие осуществляет права владения.
  • Предприятие не отвечает по обязательствам организации, которой оно подчинено.
Популярные новости

Как установить Grav CMS в Debian / Ubuntu

  1. Особенности Grav CMS
  2. Монтаж
  3. Инструкция для Apache
  4. Если что-то не получится ...
  5. Инструкция для Nginx
  6. Настройка учетной записи администратора
  7. Заключение

Рынок системы управления контентом (CMS) сегодня завоевывают три гиганта - WordPress, Drupal и Joomla, лидером которых является WordPress

Рынок системы управления контентом (CMS) сегодня завоевывают три гиганта - WordPress, Drupal и Joomla, лидером которых является WordPress. Grav CMS - это новый ребенок в блоке, основанный на совершенно другом принципе. Это CMS с открытым исходным кодом и захватывающими функциями. Мы рассмотрим некоторые функции Grav, а затем объясним, как развернуть его на сервере под управлением Debian или Ubuntu.

Особенности Grav CMS

Grav предлагает некоторые многообещающие функции, в отличие от других традиционных CMS. Основным моментом продажи является то, что он основан на архитектуре на основе плоских файлов, что в основном означает, что ему не нужна никакая система баз данных для работы. Кроме того, есть много других функций, которые выделяют Grav:

  • Встроенная поддержка уценки : редакторы WYSIWYG хороши, но вывод HTML-кода определенно не чистый. Grav имеет встроенную поддержку Markdown, которая облегчает написание контента в лучшем формате.
  • SEO Friendly : Grav предоставляет чистые URL вместе с файлами конфигурации, которые можно использовать для установки глобальных и постраничных метаданных.
  • Поддержка отладки / ведения журнала . Существует визуальная панель отладки, которую можно легко использовать для регистрации и выявления ошибок.
  • Встроенная маршрутизация и перенаправление : вам не нужно возиться с конфигурацией веб-сервера для обработки перенаправления и маршрутизации. Существует файл конфигурации сайта, в котором вы можете указать маршруты и перенаправления, а остальное он будет обрабатывать самостоятельно.
  • Поддержка контроля версий : вы можете использовать службы хранения файлов для синхронизации и резервного копирования ваших данных, а также использовать системы контроля версий, такие как GIT или SVN.
  • Поддержка собственных изображений Retina : Grav предоставляет собственные изображения Retina без необходимости установки внешних плагинов.
  • Гибкая структура CSS : Вы можете использовать любую структуру CSS, такую ​​как Bootstrap, Materialize или Foundation.
  • Потрясающие технологии : Grav использует самые современные стандарты и технологии кодирования, такие как Twig, для создания шаблонов, кеширования Doctrine, модулей инфраструктуры Symfony, разметки, YAML и многих других.
  • Простая установка . Лучшая часть CMS с плоскими файлами заключается в том, что нет необходимости устанавливать что-либо, и зависимости также минимальны. Вам просто нужно поместить файлы Grav в корневой каталог вашего веб-сервера, и все готово. Для запуска и настройки сайта не требуется никаких настроек.

Монтаж

Единственное требование для установки заключается в том, что в вашей системе должен быть установлен веб-сервер, такой как Nginx или Apache и PHP. Требуются некоторые дополнительные модули PHP. Итак, установите их, используя команду ниже.

sudo apt update sudo apt install php-fpm php-gd php-curl php-zip php-mbstring php-xml

Теперь загрузите ядро ​​Grav + административный ZIP-файл с страница загрузок и распакуйте папку в webroot вашего сервера. Обычно это местоположение / var / www / html. Мы можем сделать это, запустив:

wget <последний URL для Grav core + файл администрирования> -O grav.zip разархивировать grav.zip sudo mv grav-admin / / var / www / html / grav

Теперь давайте исправим права доступа к папке webroot. Введите команды ниже в вашем терминале:

sudo chown -R www-data: / var / www / html / grav /

Теперь, в зависимости от используемого вами веб-сервера, используйте приведенные ниже инструкции для завершения установки.

Инструкция для Apache

Если вы используете Apache, нам нужно включить некоторые модули и разрешения для гладкой работы Grav. Нам нужны модули proxy и proxy_fcgi, чтобы PHP-скрипты могли работать. Кроме того, нам также нужен модуль перезаписи для работы чистых URL.

sudo a2enmod proxy proxy_fcgi переписать

Теперь нам также нужно включить файл конфигурации, который позволяет Apache общаться с PHP-FPM. Теперь это зависит от версии PHP, которую вы используете. Если у вас установлен PHP 7.0, то команда будет:

sudo a2enconf php7.0-fpm

Если у вас есть другая версия PHP, замените 7.0 на номер вашей версии. Если это тоже не сработало, попробуйте использовать php-fpm вместо php7.0-fpm в приведенной выше команде.

После включения модулей перезапустите Apache. В более новых версиях (таких как Debian> = 8 и Ubuntu> 16.04) вы можете сделать это, используя:

sudo systemctl перезапустить apache2

Однако, если вы используете старую версию, вы должны использовать:

перезапуск службы sudo apache2

Теперь откройте браузер и зайдите на ваш сайт, введя IP-адрес / доменное имя вашего сервера, на котором вы установили Grav. Это должен быть http: // <your_server_IP> / grav /. Если сайт загружается правильно без каких-либо ошибок, перейдите к следующему разделу.

Если что-то не получится ...

Теперь, если вы получаете ошибку, возможно, это связано с тем, что Apache не может прочитать файл .htaccess, предоставленный Grav, и применить правила перезаписи. Чтобы решить эту проблему, нам нужно установить для параметра AllowOverride значение All в файле конфигурации Apache.

Откройте файл конфигурации в /etc/apache/apache2.conf в редакторе и перейдите к блоку <Directory / var / www> и измените AllowOverride с None на All. Блок должен выглядеть так:

<Directory / var / www /> Опции Индексы FollowSymLinks AllowOverride All Требуется все предоставлено </ Directory>

Сохраните файл и перезапустите Apache так же, как мы делали ранее.

Инструкция для Nginx

Если вы используете Nginx, нам нужно добавить некоторые правила для его настройки. Откройте / etc / nginx / sites-enabled / default с помощью текстового редактора.

Здесь вы найдете строку в блоке сервера, содержащую директиву index. Он говорит Nginx, чтобы он обслуживал файл по умолчанию, когда пользователь переходит в каталог. Мы добавим index.php в этот список следующим образом:

server {index index.php index.html index.htm index.nginx-debian.html; }

Затем нам нужно добавить следующие директивы в блок сервера, чтобы Grav работал правильно. Если вы хотите изменить путь к вашей установке Grav позже, просто замените все экземпляры / grav на соответствующий каталог.

location / grav {try_files $ uri $ uri / /grav/index.php?_url=$uri&$query_string; } location ~ * ^ / grav / (\. git | cache | bin | logs | backup | tests) /.*$ {return 403; } location ~ * ^ / grav / (\. git | cache | bin | logs | backup | tests) /.*$ {return 403; } location ~ * ^ / grav / (system | vendor) /.* \. (txt | xml | md | html | yaml | yml | php | pl | py | cgi | twig | sh | bat) $ {return 403; } location ~ * ^ / grav / user /.* \. (txt | md | yaml | yml | php | pl | py | cgi | twig | sh | bat) $ {return 403; } location ~ ^ / grav / (LICENSE \ .txt | composer \ .lock | composer \ .json | nginx \ .conf | web \ .config | htaccess \ .txt | \ .htaccess) {return 403; }

Теперь мы расскажем, как Nginx должен обрабатывать файлы PHP. Опять же, мы добавим этот блок в блоке сервера. В зависимости от версии вашего дистрибутива вам может потребоваться изменить значение fastcgi_pass. Например, если вы используете PHP 7.1, вы должны изменить его на /run/php/php7.1-fpm.sock. Однако, если вы используете PHP5, вы должны изменить его на /var/run/php5-fpm.sock.

location ~ \ .php $ {fastcgi_pass unix: /run/php/php7.0-fpm.sock; fastcgi_split_path_info ^ (. + \. php) (/.+) $; fastcgi_index index.php; включить fastcgi_params; fastcgi_param SCRIPT_FILENAME $ document_root / $ fastcgi_script_name; }

Наконец, мы перезапустим Nginx так же, как и для PHP-FPM:

sudo systemctl перезапустить nginx sudo service перезапустить nginx

Настройка учетной записи администратора

После того, как вы успешно выполнили все вышеперечисленные действия, откройте браузер и перейдите по адресу http: // <your_server_IP> / grav /. Вы увидите следующую страницу.

Поскольку мы установили версию плагина Grav + Admin, нам нужно создать учетную запись для доступа к панели администратора. Заполните все детали и нажмите кнопку «Создать пользователя». Вам будет представлена ​​панель администратора.

Теперь вы можете создавать статьи, устанавливать плагины и темы, а также изменять настройки, чтобы настроить Grav в соответствии с вашими потребностями.

Заключение

Grav - это красивая, быстрая и современная CMS, которая может конкурировать с подобными WordPress, Drupal или Joomla. В этой статье мы увидели, как установить и настроить Grav на вашем сервере. Вы можете прочитать больше о параметрах настройки и рабочем процессе на официальная документация , Дайте Граву шанс и расскажите нам, что вы об этом думаете.

Если вам понравился этот пост, пожалуйста, поделитесь им 🙂

Php?