Установка React на Ubuntu 20.04

Как сгенерировать и опубликовать приложение ReactJS под Nginx и Ubuntu 20.04.

Предварительные требования 

  • Сервер Ubuntu 20.04 с ОЗУ  2 GB.
  • Доменное имя, которое указывает на правильный  IP. Для примера мы будем ссылаться на reactjs.example.com.
  • Доступ для root на сервер.

При периодическом выполнении рутинной процедуры создания страховочных слепков виртуальных машин можно заметить, что размер архива постоянно увеличивается, несмотря на то, что внутри виртуальной машины занятое файлами место остаётся примерно одинаковым.

Например, при использовании ProxMox, я получаю сжатые файлы *.vma.gz или *.vma.lzo. Для некоторых виртуальных машин, работающих под операционной системой Linux (а это веб-сервера) прирост размера сжатых файлов составляет 10-30% в неделю. Однажды наблюдалось удвоение размера за неделю!

Почему это происходит? Объяснение простое: на дисках виртуальных машин создаются какие-то временные файлы во время работы. Эти файлы успешно удаляются, но удаляется заголовок, а тело файла остаётся в неизменном виде на своём месте. Да, это место считается пустым с точки зрения виртуальной машины, и туда может быть записан какой-то новый файл при необходимости. Но с точки зрения гипервизора это место остаётся всё так же занятым, поэтому архиватору придётся попыхтеть напрасно, сжимая никому не нужную информацию.

Выход один: принудительно затереть свободное место.

Установка LAMP под Centos 8

LAMP это связка таких категорий как Linux, Apache, MariaDB/MySQL и PHP. Все компоненты - с открытым исходным кодом.

 

Эта статья как-то не задалась, слишком много вопросов. К прочтению не рекомендуется. Вторая часть вставлена на английском.
Всё равно надо отказываться от MariaDB и устанавливать старый добрый MySQL. А лучше вообще переходить с LAMP на LEMP. Когда-нибудь про это появится самостоятельная статья.

Установка и настройка iRedMail

Каждый настящий сисадмин должен поднять свой почтовый сервер, гласит народная мудрость.
Устанавливаем почтовик за полчаса.

Docker – инструмент создания контейнеров, используемый для ускорения разработки и запуска процессов. Если вы работаете с микросервисами, Docker значительно упростит объединение малых независимых сервисов. Он также помогает в устранении особых контекстных ошибок, так как вы можете воспроизвести среду, в которой будет работать продукт, на своём компьютере.

Чтобы в CentOS узнать размер какой-то одной директории (path/to/dir), в командной строке набираем:

du -hs path/to/dir
Страница 1 из 10
Go to top