Установка RedHat Codeready Studio на ОС RedHat Enterprise Linux 8.4 (RHEL 8.4)

Публикация № 1482060 20.07.21

Администрирование - Системное администрирование - Linux

Red Hat ® CodeReady Studio - это бесплатная для участников программы RedHat Developer open source интегрированная среда (IDE), предоставляет широкий набор функционала разработки для нескольких платформ Red Hat, которые включают контейнеры CodeReady (развертывание через OpenShift4), Quarkus, JAX-RS, внедрение зависимостей контекстов (CDI) и инструменты Red Hat Fuse. Студия включает последние версии Eclipse и Web Tools Project (WTP), предоставляет инструменты для JEE и веб-разработки, такие как: инструменты Java EE, JSF и JSP; инструменты JPA; серверные инструменты; веб-сервисы и инструменты WSDL; инструменты HTML , CSS и JavaScript; инструменты XML , XML Schema и DTD. Студия Code Ready Studio также поддерживает популярные технологии, такие как Enterprise Application Platform (EAP 7.3) - платформа корпоративных приложений Red Hat, Hibernate и Wildfly 21, и обеспечивает встроенное усиление для Kubernetes, OpenShift (включая S2i), docker и клиента REST для микропрофайлов.

Red Hat ® CodeReady Studio предназначена для разработки, тестирования и развертывания многофункциональных веб-приложений, мобильных веб-приложений, корпоративных приложений для транзакций и микросервисов. В нее интегрируется Red Hat JBoss Enterprise Application Platform (EAP) - платформа корпоративных приложений Red Hat.  Студия интересна мне в качестве тестовой среды интеграционной шины RED HAT FUSE.

  • Шаг 1. Регистрация учетной записи Red Hat . Загрузка Red Hat Code Ready Studio, Установка Java Development Kit (JDK), Установка Red Hat Code Ready Studio.

Перед установкой нужно создать учетную запись на официальной странице RedHat  (https://www.redhat.com/en). В вкладке "Product" выбираем "Red Hat CodeReady Studio".В открывшемся окне нажимаем "Try It". В открывшейся вкладке вы можете скачать самую последнюю версию Code Studio (на момент написания статьи актуальная версия:12.19.1) нажав на красную кнопку Download (рис.1), но я советую скачать старую версию 12.16.0 (Новая версия отказалась запускаться из-за проблем совместимости с java-1.8). Для этого кликаем на "View Older  Downloads". Перед нами откроется таблица с прошлыми версиями. Выбираем нужную и скачиваем.

рис.1 - Страница загрузки

 

ВАЖНО: Перед установкой RedHat Code Ready Studio нужно установить Java Development Kit (JDK)! В терминале вводим команду:  $ sudo yum install java-1.8.0-openjdk-devel . После ввода команды начнется загрузка Java Development Kit (JDK).

После загрузки Red Hat Code Ready Studio запускаем установщик через терминал. Вводим команду: $ java -jar codereadystudio-0.0.0.GA-installer-standalone.jar
(вместо 0.0.0. прописываем свою версию программы) Не забывайте указать путь где находиться установщик (команда "cd").

рис.2 - Запуск программы установки через терминал.

 

Если вы сделали все правильно, то у вас откроется Установщик. В первом окне указываем путь, куда мы хотим установить Code Ready Studio(рис.3.1). Соглашаемся на создание директории(рис.3.2). В окне "Java VM " оставляем все по дефолту(рис.4). В окне "Select Platforms and Servers" жмем "Next"(рис.5). В окне "Select Additional Features to Install" вы можете установить дополнительные инструменты, это не обязательно(рис.6). Жмем еще два раза "Next" и у нас запуститься  процесс установки. Готово!

    

рис. 3.1 и рис.3.2 - создание директории.

 

рис.4 - Select Java VM

 

рис.5 - Select Platforms and Servers.

 

рис.6 - Select Additinal Features to Install.

 

  • Шаг 2. Настройка Maven.

В верхнем меню выбираем "Window" - "Preferences"

В появившемся окне в поисковом блоке пишем: Maven и выбираем JBosss Maven Integration Нажимаем на "Configure Maven Repositories..." (рис.7)

рис.7 - Окно Preferences


В открывшемся окне кликаем "Add Repository.."
В "Profile ID" выбираем "redhat-ga-repository" следующие поля заполняются автоматически. Нажимаем "OK"
Нажимаем "Finish"
Нажимаем "Yes"
Готово.

рис-ки.8

  • Шаг 3. Установка JBoss EAP.

Так же заходим (в верхнем меню) "Window" - "Preferences" . В поисковой строке находим JBoss Tools, кликаем JBoss Runtime Detection.

рис.9 установка JBoss EAP.


Нажимаем "Download", ищем "JBoss EAP 7.0.0" (версия)/ Может носить название "Red Hat JBoss EAP 7.0.0". После выбора нужной версии нажимаем "Next".Вводим свои учетные данные и нажимаем "Next"

рис.10 - выбор версии и ввод данных.


Далее вам предложат создать подсказку для пароля (На ваше усмотрение). Нажимаем "Next", даем пользовательское соглашение "Next", После загрузки нажимаем "Apply", "Apply and Close"

рис.11 - завершение установки JBoss EAP.


Результат: У нас отображается выключенный сервер "Red Hat JBoss EAP 7.0"

рис.12 - выключенный сервер.

 

Чтобы запустить сервер,нажмите по нему правой кнопкой мыши и кликните на зеленую кнопку "Run"

рис.13 - включенный сервер.

  • Шаг 4. Запуск тестовой программы "Hello World".

  Чтобы убедиться, что CodeReady Studio и JBoss EAP работают правильно, развернем и запустим приложение быстрого запуска "helloworld" на сервере "JBoss EAP":
  Открываем Red Hat Central. Если он у вас не открыт нажмите на эту кнопку:

Рис.14 - Red Hat Central.


  В строке поиска пишем "HelloWorld" и кликаем на "helloworld-rs"
  В открывшемся окне нажимаем "Finish"
  Заходим в "Package Explorer", кликаем правой кнопкой мыши по "jboss-helloworld-rs" - "Run As" - "Run on Server" и выбираем наш сервер "Red HAt JBoss EAP 7.0". Жмем "финиш".

  

рис-ки 15 - запуск приложения "Helloworld-rs" на сервере.


  Запускаем сервер. Функционал данного проекта "Hello World!" отображается в виде веб-страницы на закладке "Web Browser" CodeReadyStudio. Он позволяет интерактивно настроить формат выдачи данных сервером JSON или XML и получить ответ сервера в выбранном формате.

рис.16 - запущенная программа "Helloworld-rs" на сервере

 

Вы можете скопировать адресную строку и вставить ее в браузер.

  • Пример проекта Code Ready Studio.

Покажу на примере сайта по продажам билетов TicketMonster. Скачайте готовое решение из GitHub (github.com/jboss-developer/ticket-monster/) и распакуйте его. 

Возвращаемся в Code Ready Studio, в левом верхнем углу нажимаем "File" "Open Projects from File System..." (открыть существующий проект).  В открывшемся окне выбираем директорию (Directory...) нашего решения. Жмём "Next".

 

 

рис-ки 17. Запуск внешнего проекта.

 

Теперь наше готовое решение должно отобразиться в Project Explorer. Открываем "ticket-monster-2.7.0.Final-with-tutorials", затем правой кнопкой мыши кликаем "Demo". В открывшемся окне выбираем "Run As" "Run on Server" и выбираем нашем сервер. Жмём "Finish"

Запускаем сервер. Готово!

 

рис-ки 18. запуск внешнего проекта на сервере.

 

 

 

Если у вас не открылась веб страница,то в панели инструментов выберете "Open Web Browser". У вас откроется веб браузер, далее в адресную строку вбиваем " http://localhost:8080/ticket-monster/ ". Готово!

 

 

рис.20 - кнопка "Открыть на веб странице"

 

 

 

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2092 20.07.21 15:46 Сейчас в теме
Ну вот. Я же говорил, что нас ожидает цикл статей об установке различных программ.
Мне просто интересно, кнопки try it и buy it не настораживают автора?
2. akylov2002 7 22.07.21 09:56 Сейчас в теме
(1) Это ПО бесплатно для разработчиков по подписке RedHat Developer Subscription. На странице вендора очень большой список ПО бесплатного для принявших лицензию RedHat Developer, в том числе и необходимое нам ПО. Как оформить RedHat Developer Subscription и получить бесплатную лицензию Red Hat Enterprise Linux подробно описано на русском языке на сайте serveradmin.ru (serveradmin.ru/kak-oformit-redhat-developer-subscription-dlya-dostupa-k-access-redhat-com/)
Оставьте свое сообщение

См. также

Установка RedHat Enterprise Linux 8 (RHEL 8.4). Подключение RHEL8 к домену Active Directory. Запуск терминального клиента.

Linux Бесплатно (free)

Операционная система – это один из краеугольных камней в фундаменте организации. От нее напрямую зависит надежность и безопасность корпоративной IT-инфраструктуры. Red Hat Enterprise Linux разработана с учетом всех требований и особенностей коммерческой эксплуатации Linux в производственной среде. Она проста в администрировании и управлении при развертывании приложений в физических, виртуальных и облачных средах. Обеспечивает высокую производительность и доступность приложений, а также обладает достаточной гибкостью, чтобы поддерживать рост организации и внедрение новых решений. Red Hat Enterprise Linux ценят за надежность, безопасность, стабильность, высокую производительность и масштабируемость, которые платформа предоставляет организациям. Клиентские решения Red Hat Enterprise Linux переносят эти инновации на рабочий стол.

19.07.2021    1224    akylov2002    32    

Простой метод установки postgresql-12 от 1С на Archlinux/Manjaro

Администрирование СУБД Linux Бесплатно (free)

Инструкция по установке дистрибутива postgresql-12 от 1С на Arch и Manjaro, совсем без красноглазия

02.05.2021    912    cdiamond    4    

Xubuntu 20.04 для бухгалтера 1С

Linux Администрирование СУБД v8 БП3.0 Россия Бесплатно (free)

В публикации представлен необходимый минимум для настройки Xubuntu 20.04 в качестве рабочего места бухгалтера, ведущего учёт в программе 1С: Бухгалтерия 3.0 файловый вариант. Кроме этого, настроено подключение и других сотрудников через тонкий клиент 1С к опубликованной на веб-сервере базе бухгалтерии.

12.04.2021    4299    compil7    25    

HASP, Linux, Centos 7 по сети

Системное администрирование Linux Сети Бесплатно (free)

HASP keys by net on Linux - не новое, а заново.

10.03.2021    1623    ryzn    1    

Установка платформы 1С 8.3.20.1363 и более старших версий на RHEL8 и любые другие rpm-based linux. Решение проблемы установки меньших версий 1С8.3 (webkitgtk3) на RHEL 8 / CentOS 8 / Fedora Linux

Linux v8 1cv8.cf Бесплатно (free)

Начиная с версии платформы 1С 8.3.20.1363 реализована программа установки компонентов системы «1С:Предприятие» для ОС Linux. Теперь любой пользователь Линукс может без проблем установить 1С на свою любимую систему. Попытка установки 1С:Предприятия 8.3 меньших версий, чем 1С 8.3.20.1363 на RedHat Enterprise Linux 8 / CentOS 8 / Fedora не увенчается успехом, произойдет ошибка: Неудовлетворенные зависимости: libwebkitgtk-3.0.so.0()(64bit) нужен для 1c-enterprise-8.3.18.1128-training-8.3.18-1128.x86_64. Конфликт заключается в том, что 1С требует устаревшую версию пакета libwebkitgtk-3.0.so.0()(64bit), запрещенную из-за проблем безопасности, и не может работать с актуальной версией пакета webkit2gtk3. Гуглить в интернете можно долго, хочу поделиться с Вами уже найденным рабочим решением в конце данной статьи.

08.03.2021    2737    ksnik    47    

Изучаем Linux. Настройка Ubuntu Server 18.04 для работы PostgreSQL

Linux Бесплатно (free)

После того, как в прошлой публикации меня закидали помидорами за использование Windows+PostgreSQL, решил установить Ubuntu Server 18.04 на тестовую машину и пощупать загадочный для меня мир Линукса. В процессе изучения решил написать все нюансы, что насобирал, для следующих целей: 1) Шпаргалка для себя, чтобы, когда понадобится, опять не собирать информацию по разным источникам. 2) Получить новую порцию помидоров и осознать, что сделал неверно, дабы не переносить это на боевой сервер, если соберусь.

16.06.2020    5851    D_astana    17    

Линукс как основной многофункциональный сервер небольшой компании. Наш опыт

Администрирование СУБД Linux Бесплатно (free)

Однажды, в порыве повышения лицензионности используемого софта, мы решили поставить на наш старенький сервер опен сорс линукс. Был совсем небольшой опыт работы на локальных машинах под линуксом (успешный). Продвинутого опыта работы с линуксом не было. Но в сети довольно много позитивного опыта развертки такой архитектуры, и мы решились. Данная статья точно НЕ является мануалом по установке линукс, но уверен, будет неплохим дополнением.

08.06.2020    5744    ogroup    22    

Готовый сервер 1С с Linux Centos 7 и PostgreSQL 10 на борту

Linux Россия Бесплатно (free)

Сейчас все больше и больше возникает вопросов по развертке и настройке 1С на базе Linux и PostgreSQL, так как работать в файловой базе уже почти нереально из-за сложности типовых конфигураций и развитости платформы, а покупать платное ПО довольно дорого, особенно для небольших организаций.

03.04.2020    4204    aleksxx    20    

Разворачиваем узлы CI через Vagrant, строим сеть из виртуальных машин. Цикл "Многопоточный CI для 1С c Packer, Vagrant и Jenkins", часть 3

DevOps CI/CD Linux Бесплатно (free)

Разворачиваем инфраструктуру для CI из образов виртуальных машин.

04.03.2020    6559    Vladimir Litvinenko    14    

Собираем образ виртуальной машины с PostgreSQL и платформой 1С. Цикл "Многопоточный CI для 1С c Packer, Vagrant и Jenkins", часть 2

DevOps CI/CD Linux Бесплатно (free)

Автоматизируем установку и конфигурирование Linux, PostgreSQL, 1C, Apache, Java с возможностью выбора версий дистрибутивов. Упаковываем результат в образ виртуальной машины.

28.02.2020    10663    Vladimir Litvinenko    11    

Рабочее место программиста на Linux. Серия лабораторных работ. Работа 1

Linux v8 Бесплатно (free)

В этой лабораторной работе мы сконфигурируем рабочее место программиста на платформе 1С:Предприятие 8. Воспользуемся подсистемой WSL и установим Linux в ОС Windows. Сервер 1С:Предприятие и сервер базы данных установим в Linux. Остальные компоненты установим в Windows.

17.02.2020    10690    infosoft-v    44    

Настройка SoftEther VPN Client на Linux Debian/Ubuntu/Mint (связка Linux-Windows)

Администрирование СУБД Windows Linux Россия Бесплатно (free)

На сервере установлен и настроен VPN через программное обеспечение SoftEter VPN Server, настроены клиенты с доступом по сертификату, встала задача настроить доступ клиента из Linux и подключиться по RDP (VNC) в Windows к серверу VPN.

04.02.2020    8535    ClickUp    9    

Инструментарий Linux администратора 1С

Администрирование СУБД Linux Бесплатно (free)

Меня зовут Евгений Бессонов. Сегодня я собираюсь вам рассказать про инструментарий Linux администратора 1С. Сразу хочу сделать небольшую ремарку относительно моих знаний в этой области: я не могу отнести себя к разряду «линукс-гиков» – ядро по ночам не пересобираю и патчи не накладываю. Но, тем не менее, у меня накопились кое-какие наработки, которыми я с вами сейчас хочу поделиться.

31.05.2018    27468    _evgen_b    41    

1C + Linux + PostgreSQL + Apache

Администрирование данных 1С Apache Администрирование СУБД Администрирование веб-серверов Linux Сервера v8 Бесплатно (free)

Дружим 1С с Линуксом ИЛИ Установка окружения для работы с 1С на Линуксе под Постгресом и Апачем (в 2021-м году).

26.03.2018    57948    SerVer1C    92    

Linux + 1C

Администрирование СУБД Linux v8 ИТ-компания Россия Бесплатно (free)

Данная статья была написана мной для доклада на научной технической конференции "Паруса 2016" в г. Геленджике. Тема статьи - перевод предприятия на ОС Linux, и связка Linux + "1С Предприятие"

20.05.2017    17457    user751951    69    

Собственный виртуальный сервер для 1С на Linux Ubuntu

Администрирование данных 1С Linux v8 Бесплатно (free)

Статья для тех, кто хочет научиться разворачивать 1С на linux, и для тех, кто хочет получить недорогой виртуальный сервер для собственных нужд.

24.05.2015    19656    spezc    44    

Публикация базы 1С на веб-сервере Apache на сервере Linux

Администрирование данных 1С WEB Apache Linux v8 1cv8.cf Бесплатно (free)

В отличие от других подобных публикаций здесь будет описано как опубликовать базу (располагающуюся на сервере windows) на веб-сервере apache (расположенном на соседнем сервере под linux).

20.09.2014    158690    spezc    75