Кодинг

Автообновление сертификата certbot letsencrypt

Если вы хотите вручную обновить все сертификаты, которые у вас установлены, то необходимо ввести команду: cd /opt/letsencrypt

./letsencrypt-auto renew

Но сейчас появится сообщение, что сертификат не обновлен, так как только что выпущен. Нужно настроить cron.

2) Вводите команду и выбирайте редактор nano:

sudo crontab -e

3) После того, как вы нажали Enter, откроется файл конфигурации, где нужно в конце дописать строчку:

30 2 * * 1 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log

Для выхода нажмите CTRL+X и подтвердите сохранение.

Теперь обновления будут проверяться утром каждого понедельника.

Написание своего пакета для composer

Описание создания пакета для github и подключения его в свои проекты через composer.

Как пример будет использоваться уже написанный пакет webnitros/readerxlsx для чтения данных из файлов xlsx.

В первую очередь проверяем что composer работает у вас в phpStorm

Создаем файл composer

composer init

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

Создание pull request в основной репазиторий из форм из PHPStorm

Действия для отправки изменений
В начале делаем Push Commit изменений свой репазиторий

npm команды

Команды для управление node приложениями

Наверх