Open in app

Sign In

Write

Sign In

Peter Bazov
Peter Bazov

10 Followers

Home

About

Mar 22, 2021

Разворачивание Rails-приложения через Gitlab CI/CD и Capistrano

Rails auto deploy via Gitlab CI/CD and Capistrano Описание В инструкции показано, как настроить автоматическое разворачивание приложения Ruby On Rails через Gitlab CI/CD используя Capistrano с сохранением возможности запускать Capistrano локально. Разворачивание будет автоматически запускаться при публикации изменений в рабочую ветку конкретного окружения, после окончания будет отправлено уведомление в Slack.

Rubyonrails

8 min read

Разворачивание Rails-приложения через Gitlab CI/CD и Capistrano
Разворачивание Rails-приложения через Gitlab CI/CD и Capistrano
Rubyonrails

8 min read


Jan 29, 2021

Обновление версии sudo на Ubuntu

Update sudo version on Ubuntu Введение В данной инструкции показано, как обновить утилиту sudo до актуальной стабильной версии на операционной системе Ubuntu. Проверить номер установленной версии можно командой: sudo sudo -V В первой строке отобразится номер версии: Sudo version 1.8.21p2 Предварительно Все действия в данной инструкции производятся под пользователем root. …

Sudo

2 min read

Sudo

2 min read


Sep 25, 2020

Установка и настройка Nginx на Ubuntu

How to install and setup Nginx on Ubuntu — Подключившись к серверу по SSH, установите nginx, выполнив команду: sudo apt-get install nginx Во время установки автоматически создается systemd сервис для управления состоянием nginx командами sudo systemctl start/stop/restart/status nginx и его запуска при старте системы. Запустите сервис nginx следующей командой: sudo systemctl start nginx Теперь если зайти в браузере по…

Nginx

2 min read

Установка и настройка Nginx на Ubuntu
Установка и настройка Nginx на Ubuntu
Nginx

2 min read


Jun 25, 2020

Индексация сайтов в Google

Предисловие В данной статье будут рассмотрены основные рекомендации для того, чтобы веб-сайт корректно индексировался поисковым роботом Google. Примечание: рассмотренные в статье рекомендации делают индексацию веб-сайта возможной и безошибочной, но не помогают раскрутить сайт и поднять его в поисковой выдаче. Рекомендации Добавьте сайт в Search Console Добавление сайта в Search Console позволит вам получить подробную информацию об индексировании…

Search Console

4 min read

Индексация сайтов в Google
Индексация сайтов в Google
Search Console

4 min read


Jun 23, 2020

Настройка Prerender с nginx и кэшем в Redis

Предисловие В современной веб разработке большая часть веб-страниц рендерится на стороне браузера. Это означает, что в исходом HTML-документе, который принят от сервера, нет тех данных, которые видит пользователь. Они, как правило, загружаются с помощью API уже в процессе работы со страницей. …

Prerender

5 min read

Prerender

5 min read


Mar 25, 2020

Deploy React SPA to Ubuntu with Nginx through Gitlab CI/CD

For applications created by create-react-app — Цель В данной статье описано, как настроить автоматическое развертывание React-приложения, созданного через create-reac-app, используя функционал GitLab CI/CD. Процесс будет запускаться публикацией изменений на GitLab в ветки master и staging. При публикации в ветку develop будет происходить сборка проекта без развертывания. При этом React-приложение будет скомпилировано в статические JS, HTML и CSS…

React

8 min read

Deploy React SPA to Ubuntu with Nginx through Gitlab CI/CD
Deploy React SPA to Ubuntu with Nginx through Gitlab CI/CD
React

8 min read


Mar 13, 2020

Паттерн Service Object в Rails

Введение Фреймворк для разработки Web-приложений Ruby On Rails построен на архитектуре MVC, которая хорошо показывает себя в небольших проектах. Однако, при увеличении сложности и размера проекта, возникает ряд проблем, которые мешают рефакторить, поддерживать и отлаживать исходный код. Проблема 1. Контроллеры и модели разрастаются. …

Ruby On Rails

5 min read

Ruby On Rails

5 min read


Dec 17, 2019

Add Brotli compression to Nginx on Ubuntu

Introduction Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. …

Nginx

2 min read

Add Brotli compression to Nginx on Ubuntu
Add Brotli compression to Nginx on Ubuntu
Nginx

2 min read


Jan 10, 2019

Настройка безопасности сервера под управлением Ubuntu

Данная статья рассчитана на то, что у вас уже имеется сервер под управлением Ubuntu 14, 16, 18 или 20 с доступом по SSH через пользователя с правами sudo, отличного от root. В примерах используется веб-сервер nginx и база данных PostgreSQL, однако общие принципы универсальны. После выполнения каждой секции инструкции следует…

Ssh

4 min read

Ssh

4 min read


Jun 27, 2018

Auto deploy Ruby On Rails on Ubuntu

Capistrano + Nginx + PostgreSQL. Compatible with RoR 5 and 6 — Процесс разворачивания Ruby On Rails приложения на удаленном сервере состоит из множества шагов, выполнять которые вручную утомительно. Более того, нужно настроить сервер для безопасного и удобного использования. Данная инструкция поможет вам автоматизировать процесс, а так же сделать его удобным и настраиваемым под любые нужды. Внимание! Инструкция периодически обновляется. …

Ror

9 min read

Ror

9 min read

Peter Bazov

Peter Bazov

10 Followers

Software Engineer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech