Liferay это корпоративный портал с реализованными базовыми решениями, предоставляющий очень гибкие возможности по созданию мощных web-приложений, используя всю мощь языка Java. Поставляется в виде готового сервера. Liferay можно назвать системой управлением содержимым(CMS). Liferay - это блочная структура, состоящая из портлетов(Portlets). Встроенный конструктор позволяет настроить права доступа к приложениям, и скомпоновать их на рабочей области портала.

Liferay распространяется как под проприетарной и свободной версиями. Последнея обеспечило популярность системы.

Нам потребуются:

  • ОC Windows или Linux
  • Java JDK
  • Liferay Portal в сборке с Tomcat
  • Liferay plugin SDK
  • Liferay IDE

Для пользователей Linux:

Статья написана с уклоном на использование Windows, но ничего не мешает разрабатывать портлеты под Linux или Mac. Это статья вполне подойдет для вас, замените пути "c:\" на "/home/user/".

Инструкция по настройки рабочего места для Liferay Portal разбирта на 6 шагов:

  1. Установка JDK
  2. Установка Liferay Portal
  3. Установка Liferay IDE
  4. Установка Liferay Plugin SDK
  5. Настройка Eclipse IDE
  6. Настройка Liferay Portal

Установка JDK

Первым делом, необходимо установить Java Developer Kit(JDK), установить переменные окружения JAVA_HOME и JRE_HOME. Как это сделать, я описывал в этой статье.

Установка Liferay Portal

Liferay Portal можно свободно скачать на сайте разработчика:

https://www.liferay.com/downloads/liferay-portal/available-releases

Выбираем сборку с Tomcat. Tomcat это сервер приложений, в нашем случае обеспечивает работу портала. Вообще портал будет работать и на других серверах приложений, в этой статье мы будем рассматривать работу именно на Tomcat.

Скачаем Liferay с официального сайта Скачаем Liferay с официального сайта

Для удобства работы, лучше разместить папку с порталом в самом корне диска "C:\lr\". Как и многие свободные продукты, Liferay Portal поставляется без инсталлятора. Достаточно распаковать его и он готов к работе. Распакуйте его в папку "C:\lr\portal\".

Для справки:

Папка deploy папка для установки web-приложений. Если в эту папку положить скомпилированный портет, он будет установлен в Liferay Portal.

Управление сервером осуществляется скриптами, находящимися в папке "C:\lr\portal\tomcat-7.0.42\bin\".

startup.bat ручной запуск сервера, не запускайте его до конца этой инструкции(startup.sh - для Linux и Mac)

shutdown.bat ручная остановка сервера(shutdown.sh - для Linux и Mac)

Установка Liferay IDE

Теперь скачаем и установим среду разработки, находится она том-же сайте разработчика по адресу:

https://www.liferay.com/downloads/liferay-projects/liferay-ide

Кстати, среда разработки это не что иное, как Eclipse с установленным плагином, о плагине мы поговорим позже. Если ваша вера требует другой версии Eclipse, скачайте ее и установите плагин вручную.

Выбираем версию Eclipse в соответствии с разрядностью вашей системы:

Выберите версию Liferay Выберите версию Liferay

Скачайте Eclipse и распакуйте его в C:\lr\ide. Eclipse не из того софта, что заботится о ярлыке, придется создать его вручную.

Ярлык Liferay Ярлык Liferay

Установка Liferay Plugin SDK

Займемся установкой плагина. Скачать его можно с сайта разработчика, находится он в том-же выпадающем списке, что и Liferay Portal:

Скачайте с сайта Liferay Plugin SDK для Eclipse Скачайте с сайта Liferay Plugin SDK для Eclipse

Скачайте плагин и распакуйте его в папку "C:\lr\liferay-plugins-sdk".

Настройка Eclipse IDE

Запускаем Eclipse. При запуске Eclipse предложить выбрать рабочую папку для проектов, рекомендую для дальнейшего удобства выбрать "C:\lr\workspace".

Необходимо выбрать режим разработчика Liferay, для этого в правом верхнем углу нажмите на пиктограмму "Open Perspective".

Добавить перспективу в Eclipse Добавить перспективу в Eclipse

И выберите перспективу Liferay:

Выберите перспективу Liferay Выберите перспективу Liferay

Кликните на пиктограмму Liferay и выберите New Liferay SDK.

Добавить Liferay SDK в систему Добавить Liferay SDK в систему

В поле Location укажите путь до плагина:

Укажите путь к Liferay SDK Укажите путь к Liferay SDK

Теперь уведомим Eclipse о том, что у нас уже установлен сервер Liferay на Tomcat, благодаря этому, мы сможем управлять сервером прямо из нашей среды разработки. Найдите вложенное окно Servers, оно находится снизу слева, внутри Eclipse. Кликните по подчеркнутой синей надписи.

Eclipse вкладка «Servers» Eclipse вкладка «Servers»

Из списка выбираем текущую версию Liferay Portal. На момент написания статьи, последняя версия Liferay 6.2. Жмем Next >.

Eclipse окно «New Server». Укажите вашу версию Liferay. Eclipse окно «New Server». Укажите вашу версию Liferay.

Указываем путь до папки с Tomcat.

Укажите путь к до папки с Tomcat Укажите путь к до папки с Tomcat

Жмем Finish.

Настройка Liferay Portal

Eclipse IDE настроен, приступим к настройке портала.

Запустим сервер прямо из Eclipse. Левый нижний угол, вложенное окно Servers.

Запустим сервер Liferay Запустим сервер Liferay

Лог работы сервера выводится во вкладку Console. Liferay грузится очень долго, запаситесь чаем и терпением. На моем Core i3, SSD, 6 гб DDR3, загрузка занимает 129 секунд. Вы можете наблюдать в логе огромное количество записей, окрашенных в красный цвет, все хорошо, это не исключения, это нормальное поведение)

Liferay запустился за 129 секунд Liferay запустился за 129 секунд

Сервер считается запущенным, после записи в логе INFO: Server startup in 129380 ms.

Сервер работает и после первого запуска нуждается в начальной настройке. Запускаем любимый браузер и переходим по ссылке http://localhost:8080/. Заполняем все поля для создания учетки админа.

Начальная страница настройки Lifaray сервера Начальная страница настройки Lifaray сервера

Сейчас мы настраиваем Liferay как тестовый сервер для разработки, поэтому нам вполне подойдет встроенная БД(Hypersonic). На продакшине, конечно, нужно обязательно использовать внешнюю БД, настроить можно, кликом по кнопке (Change).

Выбор БД Lifaray Выбор БД Lifaray

Давим на кнопку Finish configuration. Дайте Liferay немного времени

Liferay готовится к первому запуску Liferay готовится к первому запуску

В случае удачи, Liferay выведет следующее сообщение:

Настройка завершена успешно, о чем свидетельствует сообщение портала. Настройка завершена успешно, о чем свидетельствует сообщение портала.

В систему всегда можно войти по адресу http://localhost:8080, используя вашу учетку.

На данном этапе вы имеете полностью сконфигурированное рабочее место для разработки портлетов для Liferay Portal.