В начале декабря ко мне обратился мой знакомый с довольно нетривиальной задачей: у него имелся сервер на Ubuntu 16.04, с установленной на него панелью Webmin и модулем для нее Usermin, на данный сервер нужно было поставить PHP 7.4 и PHP 8.0. Вроде бы простая задача, подключай PPA ondrej/php и поставь …
Подробнее »Ежегодные архивы: 2021
Как переименовать ветку в git
Такая необходимость тоже иногда бывает, в этой статье я расскажу, как это сделать
Подробнее »Как запустить bash скрипт как systemd сервис
Иногда требуется запустить произвольный скрипт и держать его запущенным постоянно. Раньше для этого часто использовали Supervisor, но в современных ОС есть встроенное средство (а точнее сервисы это часть довольно большого комплекса) — systemd. В это статье я расскажу, как запустить произвольный bash скрипт в качестве systemd сервиса
Подробнее »Как установить Java с помощью apt в Ubuntu 20.04
Java один из самых популярных языков программирования, а JVM (Java’s virtual machine) используется в качестве окружения для запуска Java приложений. Эти два компонента/платформы требуются для запуска множества популярных решений, в том числе: Tomcat, Jetty, Cassandra, Glassfish, и Jenkins.
Подробнее »Как установить Python 3.6 в CentOS 6
В CentOS 6 по умолчанию используется Python 2, но бывает даже для такой старой системы требуется установить относительно свежую версию, к пример 3.6. Как это сделать — читайте ниже
Подробнее »Как установить RabbitMQ в CentOS 7
RabbitMQ это широко используемый брокер сообщений с открытым исходным кодом, написан на языке программирования Erlang. Как message-oriented приложение, RabbitMQ может быть использован для работы с протоколом Advanced Message Queuing Protocol (AMQP) во всех современных операционных системах. В этой статье я опишу как установить RabbitMQ в CentOS 7.
Подробнее »Как сделать дамп только нужных записей из базы данных
Бывало такое, что из всей таблицы нужно сделать дамп только определенных строк? Например, результата какого-либо запроса? Штатными средствами того же pg_dump это не сделать (а я столкнулся с этой проблемой именно при работе с PostgreSQL), но тут нашлась хитрость.
Подробнее »