Шаг 1. Обновление репозитория пакетов.

Чтобы обеспечить плавный процесс установки, крайне важно обновить вашу систему Ubuntu до последней стабильной версии. Откройте терминал и выполните следующие команды:

sudo apt update

Это позволит получить самую свежую информацию о пакете и обновить все устаревшие пакеты до новейших версий.

Шаг 2. Установка Node.js и npm.

React.JS требует, чтобы в вашей системе были установлены Node.js и npm (менеджер пакетов Node). Мы установим их, используя официальный репозиторий NodeSource для самых последних версий.

Сначала добавьте репозиторий NodeSource в свою систему:

curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -

Затем установите Node.js и npm, выполнив:

sudo apt install nodejs

Проверьте установку, проверив версии Node.js и npm:

node -v
npm -v

Шаг 3. Установка приложения create-react-app.

Чтобы упростить процесс создания нового приложения React, мы воспользуемся утилитой create-react-app. Этот инструмент устанавливает среду разработки со всеми необходимыми инструментами сборки и конфигурациями.

Установить create-react-app глобально с помощью npm:

sudo npm install -g create-react-app

Проверьте установку, выполнив:

create-react-app --version

Шаг 4. Создайте свое первое приложение React

С create-react-app установлено, давайте создадим наше первое приложение React. Перейдите в каталог, в котором вы хотите создать проект, и выполните следующую команду:

create-react-app my-app

Заменять my-app с желаемым названием приложения. Эта команда создаст новый каталог с указанным именем и настроит внутри него базовую структуру проекта React.

После завершения процесса создания проекта перейдите в каталог проекта:

cd my-app

Чтобы запустить сервер разработки и запустить приложение React, используйте следующую команду:

npm start

Это скомпилирует ваше приложение и запустит локальный сервер разработки. Откройте веб-браузер и посетите http://localhost:3000 чтобы увидеть ваше приложение React в действии.

Шаг 5. Настройте обратный прокси-сервер с помощью Apache.

Если вы хотите развернуть свое приложение React и сделать его доступным через доменное имя, вы можете настроить обратный прокси-сервер с помощью веб-сервера Apache. Этот шаг не является обязательным, но рекомендуется для производственных развертываний.

Установите Apache, запустив:

sudo apt install apache2

Создайте новый файл конфигурации виртуального хоста Apache:

sudo nano /etc/apache2/sites-available/react-app.conf

Добавьте в файл следующую конфигурацию:

<VirtualHost *:80>
ServerName yourdomain.com
ProxyRequests off
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
</VirtualHost>

Замените yourdomain.com своим фактическим доменным именем.

Сохраните файл и выйдите из редактора, затем включите новый виртуальный хост и необходимые модули Apache:

sudo a2ensite react-app.conf
sudo a2enmod proxy proxy_http
sudo systemctl restart apache2

Теперь ваше приложение React должно быть доступно через ваше доменное имя.

Установите ReactJS в Ubuntu 24.04 LTS.