OpenVPN - это проект с открытым исходным кодом, созданный Джеймсом Йонаном и выпущенный еще в 2002 году. OpenVPN обеспечивает высокий уровень безопасности, используя двухточечные или межсетевые соединения с настраиваемым протоколом безопасности.
Этот учебник основан на Ubuntu 16.04 | 18.04 | 19.04 и Debian 8 | 9
NGINX - это проект с открытым исходным кодом, созданный Игорем Сысоевым и выпущенный еще в 2004 году. NGINX обычно используется для балансировки нагрузки, обратного проксирования и в качестве веб-сервера.
gzip - это утилита сжатия данных без потерь. Когда пользователь посещает веб-сайт, такие ресурсы, как изображения, jаvascript, таблицы стилей и другие, обычно сжимаются с помощью gzip.
Brotli - это новый алгоритм сжатия, использующий предопределенный словарь с общими ключевыми словами и фразами как на стороне клиента, так и на стороне сервера. Поддерживается всеми основными браузерами.
Что такое «контроль версий» и почему вас это должно волновать? Контроль версий - это система, которая записывает изменения в файл или набор файлов с течением времени, чтобы вы могли впоследствии вызывать определенные версии.
Одной из самых популярных систем контроля версий в настоящее время является Git. Git - это бесплатная распределенная система контроля версий с открытым исходным кодом, предназначенная для быстрой и эффективной работы с небольшими и очень крупными проектами.
Одним из самых простых способов защиты от ошибок нехватки памяти в приложениях является добавление некоторого пространства подкачки на ваш сервер. В этом руководстве мы расскажем, как добавить файл подкачки на сервер Ubuntu 18.04.
Стек LEMP представляет собой набор программного обеспечения, который используется для отображения динамических веб-страниц и веб-приложений. Этот акроним обозначает операционную систему Linux и веб-сервер Nginx. Данные при этом хранятся в базе данных MySQL, а динамическое отображение страниц выполняется средствами PHP.
В этой статье вы узнаете, как настроить современный стек LAMP, установив последние стабильные выпуски Apache 2.4 и MariaDB 10.3 на Ubuntu 18.04.

Примечание: Ubuntu 18.04 поставляется с уже установленным PHP 7.2, поэтому нам нужно будет установить только некоторые необходимые пакеты.
MySQL управляет подключениями к серверу базы данных с помощью файла сокета, специального вида файла, который облегчает связь между различными процессами. Файл сокета сервера MySQL назван mysqld.sock по имени, и в системах Ubuntu он обычно хранится в /var/run/mysqld/каталоге. Этот файл создается службой MySQL автоматически.

Многие веб-сайты и приложения запускаются с веб-сервера и базы данных, размещенных на одном компьютере. Однако со временем такая установка может стать громоздкой и сложной для масштабирования. Распространенным решением является разделение этих функций путем настройки удаленной базы данных, что позволяет серверу и базе данных расти в своем темпе на своих машинах.
Часто первопричину замедлений, сбоев или другого непредвиденного поведения в MySQL можно определить, проанализировав его журналы ошибок. В системах Ubuntu расположение по умолчанию для MySQL - это /var/log/mysql/error.log.