Сервисы проверки работоспособности Email
24 january 2024, 09:23
Есть несколько онлайн-сервисов, которые помогают проверять работоспособность и конфигурацию почтовых систем. Они могут быть полезны для диагностики проблем с отправкой и получением электронных писем, а также для проверки настроек сервера. Вот несколько популярных инструментов:
Этот сервис предлагает различные инструменты для проверки MX-записей, SPF-записей, DKIM и DMARC, а также для диагностики SMTP-серверов. Он полезен для обнаружения распространенных проблем, связанных с доставкой почты.
Read more
Как установить PHP 7.2 на Ubuntu 16.04
18 november 2018, 17:18
Мануал по быстрой и безболезненной установки PHP 7.2 на Ubuntu 16.04. PHP (Hypertext Preprocessor) – это язык сценариев на стороне сервера с открытым исходным кодом, предназначенный в основном для создания динамических интерактивных веб-сайтов. PHP является одним из самых популярных языков и свободно доступен для перераспределения и модификаций. PHP можно запускать практически на любом веб-сервере (например, Nginx, Apache) и на каждой платформе ОС (Linux, Mac OS, Windows). PHP 7.2 был официально выпущен в прошлом году. В последней версии PHP 7.2 есть новые и улучшенные функции и функции, которые позволят разработчикам лучше писать код.
Требования:
Для целей данного руководства мы будем использовать Ubuntu VPS. Наш Ubuntu 16.04 VPS уже поставляется с предустановленным рабочим стеком LAMP. Тем не менее, мы все равно проведем все необходимые шаги и покажем вам, как устанавливать и настраивать стек LAMP самостоятельно, если вы делаете это на чистом сервере. Также необходим полный доступ к SSH-корню или пользователь с привилегиями sudo.
Read more
Замена текста в больших файлах через SSH
25 march 2018, 18:21
Шпаргалка о том, как заменить текст в файле на сервере, который не загружается в текстовый редактор из-за большого размера.
Столкнулся с описанной выше проблемой, нашел несколько вариантов решения, делюсь ими.
Массовая замена текста через SSH в нескольких файлах
find /folder/ -name '*.html' -exec sed -i 's/старый_текст/новый_текст/g' '{}' \;
Read more
Перенос файлов с сервера на сервер через rsync
25 march 2018, 17:35
Покажу на примере переноса данных с одной панели ISPmanager 5 в другую. Перенос осуществляется с сервера на который вы хотите перенести файлы.
rsync -av [email protected]:/var/www/ /var/www/
Read more
ISPmanager 5 импорт из OpenSSH 7.x+ с помощью rsync
25 march 2018, 17:30
ISPmanager использует ключи ssh-dss, которые по-умолчанию запрещены в openssh 7.x, поэтому импорт пользователя с использованием rsync не работает.
Выглядит это следующим образом: импорт проходит, ошибок нет, а файлов нет, есть только структура пользователя. Так же не работает импорт с авторизацией «по ключу».
Для исправления надо включить опцию в OpenSSH на сервере в /etc/ssh/sshd_config
Код:
PubkeyAcceptedKeyTypes=+ssh-dss
Read more
Перезапуск Docker
05 october 2017, 12:58
Последнее время очень много проблем доставляет Docker, где висят альтернативные базы данных. Время от времени отваливается контейнер, который нужно перезапустить для продолжения работы. Чтобы перезапустить контейнеры Docker, используйте две команды:
# docker stop $(docker ps -a -q)
# docker start $(docker ps -a -q)
Также можно создать bash скрипт, который сам мониторит работает Docker или нет и запускает его если получен сигнал об остановке работы. Создаём в папке root файл docker-check.sh с содержимым:
#!/bin/bash
while true; do #Начинаем бесконечный цикл
TSTMYSQL=` docker ps | grep Up` #Запрашиваем рабочие контейнеры
if [ "$TSTMYSQL" == "" ]; then #Проверяем статус, и если статус не "Up "
docker start $(docker ps -a -q) #запускаем докер
fi #заканчиваем проверку
sleep 30 #Замираем на 30 секунд
done #Начинаем все с начала
Запускаем под root'ом:
sh docker-check.sh
Перезагружаем сервер. Теперь скрипт автоматически чекает наш Docker на работоспособность и если Docker отключен включает его.
Read more
Копирование файлов с одного сервера на другой в Linux
25 september 2017, 08:00
Этот способ достаточно удобен по причине того, что отпадает необходимость копирования данных на промежуточное хранилище (в данном случае — ПК). Копирование файла происходит напрямую с одного сервера на другой и для выполнения этого действия используется абсолютно не сложная команда:
scp -P 22 mysite.tar.gz [email protected]:/home/www/site.com/html/
Read more
SSL сертификаты от CloudFlare.com
09 september 2017, 16:53
Давно пользуюсь этим сервисом и мне он очень нравится, по сравнению с тем же Let's Encrypt, CloudFlare более стабилен и не нужно через каждые 3 месяца обновлять сертификат + есть возможность мультидомености, а каким образом сейчас вам поведую. За основу я брал ISPmanager 5 Lite, но не думаю что будут какие-то трудности с другими панельками хостинг-провайдеров.
Немного воды
Сеть создана 3 американцами в июле 2009 года. Быстро развивалась, в 2011 г. удостоилась похвалы на Всемирном экономическом форуме в Давосе за использование инновационных технологий защиты от угроз. Сеть основывается на усовершенствованной версии Nginx, включает более 20 серверов в различных странах. Сайт подключается к системе через прописывание DNS-серверов CloudFlare в домене (для каждого пользователя выделяется пара DNS-серверов вида XXX.ns.cloudflare.com), в панели управления CloudFlare можно настроить записи, для записей, указывающих на IP-адреса (типа CNAME и A) — определить, идет ли трафик через CloudFlare (тогда IP-адрес скрывается). Регистрация бесплатная, оплата за трафик, передаваемый через CDN, не снимается.
Присутствует 4 тарифных плана:
Read more
Как установить PHP 7 в режиме модуля Apache
08 september 2017, 15:28
Тренд перехода на PHP 7 набирает обороты. Ибо это быстрее работает (объективно!), это удобней для разработки (но это не точно, вроде как). Тот же WordPress уже давным-давно умеет работать на новых версиях PHP. Да и другие популярные CMS не отстают. Поэтому есть смысл переводить целиком серверы на эту версию. Но тут есть загвоздка в том, что софт в официальных репозиториях дистрибутивов Linux не спешит обновляться. Для установки чего-то нового как правило нужно костылить с дополнительными репозиториями. Наверняка нет никаких с этим проблем если вы используете виртуальные хостинги. А вот если вы держите сайты на собственных серверах или VPS, то тут уже нужно самостоятельно заморачиваться с обновлением и установкой новейшей версии PHP. И поскольку в 80% случаев на серверах используется панель управления ISPmanager 5, то речь будет о настройке PHP 7 именно в ней.
Какие версии PHP установлены в распостраненных дистрибутивах Linux по-умолчанию?
Хостеры обычно предлагают такие OS для установки на VPS или дедики:
Read more
22 march 2016, 18:08
Андрей 1