Давненько уже ничего не писал на сайт, а обновлять его периодически хочется, поэтому буду оставлять рабочие заметки. На полноценные статьи по архитектуре и ООП, к сожалению, не хватает времени — такое займет не один день, а вот что-то попроще сделать можно.
Рубрика: Статьи
Список малвари, шифровальщиков и прочего в open source проектах
К обновлению библиотек теперь нужно относиться более тщательно.
Статья на Хабре — habr.com/ru/news/t/656205
Основные команды nginx
Проверка статуса:
sudo systemctl status nginx
Проверка конфигурации:
sudo nginx -t
Отображение версии:
sudo nginx -v
Запуск:
sudo systemctl start nginx
Остановка:
sudo systemctl stop nginx
Перезапуск:
sudo systemctl restart nginx
(далее…)Если в вашей системе нет systemd, то используйте команду service. «systemd» это продвинутая версия «system», но некоторые дистрибутивы с ней не работают.
Основы Cron
Cron — это стандартная утилита Linux-систем для выполнения команд в отведенное время и с требуемой периодичностью. Cron часто используется в веб-приложениях для выполнения отложенных задач, например, для обработки очереди отправки почты, преобразования изображений, составления отчетов и так далее.
(далее…)Ошибка: Failed to load resouce: net::ERR_HTTP2_PROTOCOL_ERROR
Недавно ко мне обратился предыдущий заказчик. У него перестал работать один из сайтов для которого бекенд писал я. При осмотре сайта появлялось много ошибок, причем разных, например, не подгружались фото для верстки, не удавалось загрузить файл через форму загрузки, да и войти в аккаунт тоже было нельзя.
(далее…)Сегодня на глаза попалась отличная статья, которая объясняет особенности работы git с окончаниями строк в Windows и Linux — htmlacademy.ru/blog/boost/tools/konec-stroki. Плюс руководство по gitattributes — schacon.github.io/git/gitattributes.html.
Проблемы при установке Docker на Linux Mint 20.2 (uma)
При установке Docker по официальной инструкции в Linux Mint у меня появилась такая ошибка:
sudo apt update Hit:1 http://archive.canonical.com/ubuntu focal InRelease Ign:2 http://packages.linuxmint.com uma InRelease Hit:3 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal InRelease Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease Hit:7 http://packages.linuxmint.com uma Release Hit:8 https://dl.google.com/linux/chrome/deb stable InRelease Hit:9 http://archive.ubuntu.com/ubuntu focal-backports InRelease Ign:11 https://download.docker.com/linux/ubuntu uma InRelease Err:12 https://download.docker.com/linux/ubuntu uma Release 404 Not Found [IP: 2600:9000:20eb:8800:3:db06:4200:93a1 443] Reading package lists… Done E: The repository 'https://download.docker.com/linux/ubuntu uma Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
Удаление файла из git’a
Для начала добавьте файл в .gitignore.
Затем удалите его следующей командой:
git rm --cached file.txt
Если нужно удалить из git’a и с жесткого диска, то используйте такую команду:
git rm file.txt
Далее закидываете все изменения в репозиторий как обычно. Например:
git add . git commit -m "Удален лишний файл из репозитория."
Шпаргалка для разработчиков по работе с composer’ом.