Веб-сервер

Оптимизация старых изображений на сайте с помощью ImageMagick. Bash-скрипт

Когда на хостинге заканчивается место, нужно сжимать картинки.

Следующий скрипт оптимизирует изображения, выполняя рекурсивный поиск в папках:

  • убирает анимацию gif, оставляя только нулевой фрейм [0];
  • сжимает картинки, большие 60Кб, до размера 380х380 пикселов;
  • сжимает картинки, большие 30Кб, но меньшие 60Кб, до размера 220х220 пикселов;
  • оптимизирует jpeg, большие 30Кб, меняя качество на 75%.

Полезные утилиты администратора VPS

Уровень сложности: 

Базы данных

Adminer - скачать https://www.adminer.org - лёгкий и простой в использовании скрипт управления базами данных, аналог PHPmyadmin. В отличие от гиганта PHPmyadmin, код Adminer размещается в одном файле, который достаточно загрузить на сайт и открыть в браузере (без необходимости установки и настройки хоста).

 

Оптимизация сервера VPS для Drupal 8. Nginx + PHP 7.0-FPM + Memcache

Drupal: 
Уровень сложности: 

FirstVDS "Разминка" даёт 512 Мб ОЗУ, которая вся расходовалась. Это приводило к редким остановкам работы сайта.

Устранение утечек памяти VPS

Должна помочь установка MemCached для PHP 7: https://serversforhackers.com/video/installing-php-7-with-memcached

.. статья пишется ..

FirstVDS установка и конфигурация VPS Debian Nginx PHP7.0-FPM

Уровень сложности: 

На FirstVDS есть дешёвый тариф Разминка - за 90р в месяц VPS 512МБ ОЗУ, диск 10Гб, 1 ip, трафик безлимитный.
Чтобы направить сайт на сервер, на котором не предоставлены серверы имён (nameservers), надо пользоваться бесплатным DNS-хостингом, например,1gb.ru.

Промо-код для FistVDS 2016: 648497997

 

Включить поддержку Java в IceWeasel Debian (Firefox, Linux)

На хостинге Justhost.ru я пытался обеспечить защиту VPS по статье Прокачка debian/ubuntu сервера для маленьких https://habrahabr.ru/post/186362/, что в конечном итоге привело к невозможности подключиться к ВПС ни под root, ни под специальным пользователем.

На других хостингах можно работать с ВПС через Консоль в биллинге, это выручает, когда ssh поломался, как в данном случае. В JustHost тоже есть консоль - Proxmox VE - она работает на Java, которой уже нет в помине в Chrome или Firefox. Поэтому пришлось делать следующее:

JustHost лог установки веб-сервера на Debian 8 Nginx + PHP 7

Drupal: 
Уровень сложности: 

Тут уже есть начальный мануал о том, как запустить VPS для Drupal 7: http://tlito.ru/node/251/
Drupal 8 отлично работает на PHP7, но ставить php7.0-fpm сложнее, потому что мануалов мало, все неполные, и приходится исправлять ошибки, адаптировать настройки согласно предпочтениям разных кодеров.

Правильный конфиг хоста Nginx для сайта на Drupal 8

Иногда при неправильной настройке может появляться сообщение "The requested page could not be found." или "Запрашиваемая страница не найдена."

Это может возникать в том числе из-за ошибочной конфигурации веб-сервера и хоста Nginx. Обратитесь к хостеру или на своей впс настройте хост.

Тут правильный конфигурационный файл хоста https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/

Как ставить Apache2 и настраивать сервер для Drupal. Ссылки

Уровень сложности: 

Серверы Apache2 + Nginx являются наиболее распространёнными для виртуальных хостингов. Следующие статьи рассказывают о том как настроить свой сервер Apache2 + Nginx.
( А тут о настройке Nginx без Апача: http://tlito.ru/node/260 )

Настройка VPS для Drupal: Apache + Nginx + Memcache http://drupalace.ru/lesson/otdayom-kesh-anonimov-bez-podnyatiya-bekenda-...
Очень полезные комментарии в конфигурации хоста Nginx.

Подборка статей о настройке VPS Nginx для Drupal

Drupal: 
Уровень сложности: 

Владельцам друпал-сайтов на VPS/VDS будет полезно узнать об оптимальной настройке сервера. Настройка Nginx без Апача и с Апачем предложена в следующих статьях.
( В этом обзоре преимущественно о Nginx без Апача, о связке Apache2 + Nginx или только об Апаче - в другой статье: http://tlito.ru/node/267 )

Официальная группа Drupal Nginx https://groups.drupal.org/nginx
Там отображаются вопросы новичков и статьи профессоналов. Около 200 материалов.

Мои конфигурационные файлы VPS от Time4VPS. Nginx + PHP5-FPM

Вот примерно так в данный момент конфигурирован мой сервер для сайтов на Drupal 7, Drupal 8.
Страница обновляется, когда я оптимизирую и вношу изменения в конфигурацию VPS.
Ресурсы: 1024Мб ОЗУ, 2Ггц, 40Гб диск.
Система: Debian 8 Nginx + PHP5-FPM.

Версия nginx: 1.8.0
Версия php: 5.6.14 (fpm-fcgi)

( Конфиг хоста для Drupal 8 тут http://tlito.ru/node/278 )

Мой лог установки сервера Debian 8 от Time4VPS для Drupal-сайтов

Уровень сложности: 

Дешёвый виртуальный хостинг стал недостаточно дешёвым решением: есть оптимальный дешёвый VPS. И для переноса крупных сайтов я купил VPS на Time4VPS.eu
Я не стал ставить связку Apache2 + Nginx, так как на тостере говорят, друпал гоняет на nginx.

Платформа Node.js. Возможности, решения, особенности Node.js

Уровень сложности: 

Node.js для новичков - это возможность сделать соц. сеть с быстрым обменом сообщений и добавлением новостей. Эта технология используется для создания удобных сайтов с обновлением страниц без перезагрузки и обменом сообщений как в Вконтакте.

Подписаться на Front page feed