Последние записи
Автообновление сертификата certbot letsencrypt
Если вы хотите вручную обновить все сертификаты, которые у вас установлены, то необходимо ввести команду:
cd /opt/letsencrypt/letsencrypt-auto-source ./letsencrypt-auto
Написание своего пакета для composer
Описание создания пакета для github и подключения его в свои проекты через composer.
Как пример будет использоваться уже написанный пакет webnitros/readerxlsx для чтения данных из файлов xlsx.
В первую очередь проверяем что composer работает у вас в phpStorm
Создаем файл composer
composer init
Чтение данных из xlsx и xls файлов через пакет webnitros/readerxlsx
Инструкция по установке находить в репазитории
Плагин ElastiSearch для PHPStorm
Полезный плагин для отладки запросов к эластику. Его можно сказать для phpstorm и отлаживать запросы Открываем в phpstorm Settings->Plugins, и в репазитории находим плагин Elasticsearch
Exim + DKIM на примере CentOS
Exim поддерживает DKIM, начиная с версии 4.71. В данный момент в репозитарии CentOS доступна версия 4.72, она нам отлично подходит, устанавливаем:
yum install -y exim exim-mysql exim-sa
Проверка DNS записей у домена на centos
Установка утилита
yum install bind-utils
Проверка записей (например TXT)
dig example.com TXT
Проверка обратного DNS-запроса
https://yandex.ru/support/webmaster/robot-workings/check-yandex-robots.html
dig -x 185.117.153.79 +short
FASTPANEL меняем конфигурацию nginx по умолчанию для работы ЧПУ в MODX
Здесь находиться шаблон для добавления своего кода по умолчанию чтобы не нужно было постоянно вносить изменения в ручную
nano /usr/local/fastpanel2/templates/virtualhost/configuration/nginx.fpm.conf.tpl
и находим try_files $uri $uri/ /{{ .VirtualHost.GetFirstIndexPage }}?$args
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=</head> last;
}
location / {
try_files $uri $uri/ /{{ .VirtualHost.GetFirstIndexPage }}?$args;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=</head> last;
}
}
SWAP подключение
Подключаем по надобности SWAP:
sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
sudo mkswap /home/swap-tmp
sudo swapon /home/swap-tmp
echo "/home/swap-tmp swap swap defaults 0 0" | sudo tee -a /etc/fstab
Вырезать слово между символов
Функция возвращает массив слов где между символов содержится слово
Обновление своего Fork репазитория из основного репазитория
- Перейти на вкладку Pull Requests
- Создаем новый реквест New pull request
- Пишет, что нечего сравнивать, но не расстраиваемся и жмем switching the base
- Появились отличия родительского и форкнутого проектов. Жмем Create pull request и даем ему название
- Автоматически оказываемся в этом пул реквесте и жмем Merge pull request
- И напоследок Confirm merge