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

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

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

antiden
02 июня 20170

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

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

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

nano pdf.sh

Вставляем:

antiden
05 мая 20170

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 марта 20170

Импорт базы MySQL в OpenServer

Когда необходимо импортировать большую базу в mysql через командную строку в локальном веб-вервере OpenServer, то нужно проделать несколько нехитрых рукодвижений.

1. Узнаем версию Mysql в OpenServer, для этого переходим в Настройки -> Вкладка Модули -> MySQL/MariaDB

antiden
10 марта 20170

Отключаем кеширование в Drupal 8

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

1. Скопировать файл из sites/example.settings.local.php в sites/default/settings.local.php и переименовать

cp sites/example.settings.local.php sites/default/settings.local.php

2. Открыть settings.php в директории sites/default и раскомментировать в самом низу строки:

antiden
28 февраля 20170

Если вдруг phpmyadmin ругается Deprecation Notices с PHP 7

Решается это просто. Пишем в консоле, команды (Делается под Ubuntu Server 16).

sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt update
sudo apt install phpmyadmin
antiden
16 февраля 20170

Оптимизация изображений на виртуальном хостинге

Для оптимизации картинок на Linux сервере существуют такие инструменты как: jpegoptim и optipng, каждый соответственно оптимизирует изображения для jpg и png файлов.

1. Установка:

CentOS

yum install jpegoptim optipng

Ubuntu/Debian

apt install jpegoptim optipng

2. После установки переходим в папку с картинками

3. Выполняем команду

find -name '*.jpg' -exec jpegoptim -vto --strip-all '{}' \; - для jpg

antiden
01 февраля 20170

Установка SwiftMailer в Drupal 8

Задача, нам нужно иметь гибкие настройки для работы с HTML письмами в Drupal 8. Если в Drupal 7 для этого есть HTML mail и Mime mail, то для Drupal 8 существует SwiftMailer, но установка у него немного геморройная, поэтому нам потребуется доступ к терминалу на нашем сервере.

1. Устанавливаем composer, как это сделать можно здесь

antiden
25 января 20170

Устанавливаем composer manager в Drupal 8

Будем думать что composer на сервер и модуль composer manager установлены.

Перейдем в корневую папку нашего сайта на drupal 8 и выполним команду

php modules/composer_manager/scripts/init.php

После установки запустим команды по порядку:

antiden
08 декабря 20160

Обновили сайт «Автоломбард Доверие»

Обновили сайт для Автоломбарда Доверие. Оптимизировpали под мобильные устройства, ускорили и включили все SEO правила.

Поглядеть

antiden
01 ноября 20160