Node
Установка PM2 (демон для Node.js)
Официальная документация Установим диспетчер процессов PM2, предназначенный для приложений Node.js. PM2 позволяет преобразовывать приложения в демонов, чтобы они работали как службы в фоновом режиме. Используйте npm для установки последней версии PM2 на своем сервере: Опция -g указывает npm выполнить глобальную установку модуля, чтобы он был доступен в масштабе всей системы. Вначале используем команду pm2 для запуска вашего приложения hello.js в фоновом Читать дальше…
Server
Настройка VPN IKEv2
Для macOS Настройка Выберите логотип Apple и затем Системные настройки. Выберите Сеть. Выполните следующие шаги: Нажмите на знак + Выберите VPN Выберите IKEv2 Введите любое название подключения Нажмите Создать Выполните следующие шаги: Укажите домен IKEv2 VPN сервера Аналогично пункту 1 Нажмите Настройки аутентификации Выберите: Аутентификация через Имя пользователя Логин VPN Читать дальше…
Python
Установка python 3 для разработки
install python3 and dev headers pip is great for cryptography (required by twisted[tls]) for lxml for PostgreSQL install virtualenv Изолированный инструмент по управлению пакетами pipx Ставим глобально pipx Примеры использования pipx: Активация проекта Виртуальное окружение Окружение нам надо чтоб изолировать проекты один от другого, это позволит использовать свои переменные окружения Читать дальше…
PostgreSQL
Как работать с пользователями в PostgreSQL
Часть нижеописанных операций нужно выполнять в командной оболочке PostgreSQL. Она может быть запущена от пользователя postgres — чтобы войти в систему от данного пользователя, вводим: * если система выдаст ошибку, связанную с нехваткой прав, сначала повышаем привилегии командой sudo su или su. или Теперь запускаем командную оболочку PostgreSQL: * в данном примере, вход выполняется от учетной записи postgres к шаблонной базе template1. Читать дальше…
Ubuntu
Группы и пользователи
Добавление пользователя в группу $ usermod опции синтаксис Здесь нас будут интересовать только несколько опций с помощью которых можно добавить пользователя в группу root linux. Вот они: -G — дополнительные группы для пользователя; -a — добавить пользователя в дополнительные группы из параметра -G, а не заменять им текущее значение; -g — установить новую основную группу для Читать дальше…
Ubuntu
Файлменеджер Nemo по умолчанию в Ubuntu
Сначала утановить этот самый nemo, если он еще не установлен Далее, открыть терминал и выполнить: После этого в терминале: Что бы убедиться что nemo стал файловым менеджером по-умолчанию, выполните в терминале: Вы должны в выводе увидеть nemo. Как откатить назад если все сломалось Удалить
WordPress
WP-CLI
Установка Перед установкой WP-CLI убедитесь, что ваша среда соответствует минимальным требованиям: UNIX-подобная среда (OS X, Linux, FreeBSD, Cygwin); ограниченная поддержка в среде Windows PHP 5.6 или новее WordPress 3.7 или более поздней версии. Версии старше последней версии WordPress могут иметь ухудшенную функциональность. После проверки требований загрузите файл wp-cli.phar , используя wgetили curl: Затем проверьте файл Phar, Читать дальше…
Git
Работа с версиями GIT
Просмотр списка тегов Просмотреть список имеющихся тегов в Git можно очень просто. Достаточно набрать команду git tag (параметры -l и —list опциональны): Данная команда перечисляет теги в алфавитном порядке; порядок их отображения не имеет существенного значения. Аннотированные теги Создание аннотированного тега в Git выполняется легко. Самый простой способ — это указать -a при выполнении команды tag: Опция -m задаёт сообщение, которое будет храниться Читать дальше…
Git
Игнорировать смену прав доступа к файлам в git
При работе в Linux иногда требуется сменить права для файлов в проекте, при этом такие файлы попадают в список модифицированных файлов в системе контроля версий git, хотя исходный код не изменился, а были изменены права доступа к файлу (chmod). Для решения данной проблемы необходимо выполнить следующую команду находясь в папке Читать дальше…