FastCGI в ISPmanager 5 для Drupal 8, Wordpress с SSL

Выложили конфигурационные файлы для панели управления ISPmanager 5 для сайтов в режиме работы fastCGI (nginx + php-fpm) для Drupal 8, Wordpress с поддержкой SSL. Инструкция и как это работает можно посмотреть на нашем github - github

antiden
31 октября 2017159

Загружаем тестовые картинки с unsplash

Бывает нужно отображать тестовые картинки в процессе разработки, для этого нам может помочь unsplash (база бесплатных картинок), просто вставляем код в нужное поле и выставляем нужные размеры.

https://picsum.photos/1200/600/?random

Если же нужна простая заглушка-изображение, по размерам, то можно использовать этот код

https://placeholdit.imgix.net/~text?&w=350&h=220

antiden
19 октября 2017130

Сказ про царя CentOS 7 и сыновей его ISPmanager 5, NodeJS и Drush

Сказ про царя CentOS 7, сыновей его:

  1. ISPmanager 5 (с кличками: php 5.6 или mySQL 5.7)
  2. NodeJS
  3. npm (с кличками: gulp или webpack или bower)
  4. Yarn
  5. Drush

Итого насчитывалось около 5 сыновей, все они представляли большую угрозу для царя, поэтому требовалось вмешательство высших сил, для написания Завета по их усмирению.

А завет гласит

antiden
09 сентября 2017372

Drupal 8 и стилизация поля изображения

Стоит задача стилизации поля Изображения в Drupal 8. Например нужно сделать LazyLoad для поля Изображение с стилем thumbnail и с popup в полном размере.

Нужно помнить что работать будем с полем у которого цепляется шаблон field.html.twig, найти его можно по пути /core/modules/system/templates/field.html.twig.

Перенесем системный field.html.twig в папку с темой в папку /themes/моятема/templates/field/

1. Узнаем Машинное имя нашего поля Изображение, у меня это field_simpleimage

antiden
11 августа 20171

Автозаполнение ID в Google Таблицах

Бывают случаи когда при заполнении Google Таблицы нужно заполнять ID конкретной строки, например при создании файла импорта на сайте.

Например так:

Для это нужно выполнять несколько шагов.

1 Шаг. Создание скрипта. Для этого переходим в Инструменты -> Редактор скриптов...

antiden
31 июля 2017198

ISP Manager и ошибка NGINX

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

antiden
25 июля 2017219

Проверить работоспособность отправки сообщений на сервере

Если нужно проверить уходят ли письма с севрера, то создаем файл mailtest.php и вносим туда код:

<?php mail('ваша@почта.ru', 'Test send from hosting', 'If I can read this letter - my hosting are supported php send mail!'); ?>

Открываем наш файл по прямой ссылке и првоеряем почту.

antiden
04 июля 20171

Автоматический перезапуск mysql и apache при падении

Иногда из-за нестабильности работы MySQL по тем или иным причинам, работа сайта может подвергаться опасности. Это неприятно сказывается на посещаемости, индексации поисковыми система и доставляет неудобство посетителям. Постоянно отслеживать работу сервиса вручную — задача трудоемкая и даже невыполнимая. Если такое происходит с вашим сервером может помочь автоматическая проверка и рестарт MySQL и Apache.

Создадим файл dbmonitor.sh с таким содержимым:

antiden
02 июня 2017237

Ubuntu и сжатие pdf файлов

Задача: Сжать pdf файлы, хранящиеся на ubuntu сервере. Написали пару небольших скриптов облегчающих работу.

1. В папке с файлами создаем sh скрипт для сжатия pdf файлов. В качестве основы будем использовать программу ps2pdf. Просто копируйте команды:

nano pdf.sh

Вставляем:

antiden
05 мая 2017199

Drupal 8 и 502 error

Бывает что при разработке сайта на Drupal 8, в nginx, со сложной архитектурой, падает сайт с ошибкой 502. Что бы решить данную проблему необходимо увеличить размер буфера proxy_buffer_size в конфигурационном файле nginx:

http {
  proxy_buffer_size   64k;
  proxy_buffers   4 64k;
  proxy_busy_buffers_size   64k;
}

P.S. Если используете ISP Manager 5, сделать это можно войдя под админом в панель, выбрать нужный сайт и сверху выбрать пункт Конфиг.

antiden
27 марта 2017152