Установка и начальная настройка Liferay Portal и IDE Eclipse
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 шагов:
- Установка JDK
- Установка Liferay Portal
- Установка Liferay IDE
- Установка Liferay Plugin SDK
- Настройка Eclipse IDE
- Настройка 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.
Для удобства работы, лучше разместить папку с порталом в самом корне диска "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 в соответствии с разрядностью вашей системы:
Скачайте Eclipse и распакуйте его в C:\lr\ide. Eclipse не из того софта, что заботится о ярлыке, придется создать его вручную.
Установка Liferay Plugin SDK
Займемся установкой плагина. Скачать его можно с сайта разработчика, находится он в том-же выпадающем списке, что и Liferay Portal:
Скачайте плагин и распакуйте его в папку "C:\lr\liferay-plugins-sdk".
Настройка Eclipse IDE
Запускаем Eclipse. При запуске Eclipse предложить выбрать рабочую папку для проектов, рекомендую для дальнейшего удобства выбрать "C:\lr\workspace".
Необходимо выбрать режим разработчика Liferay, для этого в правом верхнем углу нажмите на пиктограмму "Open Perspective".
И выберите перспективу Liferay:
Кликните на пиктограмму Liferay и выберите New Liferay SDK.
В поле Location укажите путь до плагина:
Теперь уведомим Eclipse о том, что у нас уже установлен сервер Liferay на Tomcat, благодаря этому, мы сможем управлять сервером прямо из нашей среды разработки. Найдите вложенное окно Servers, оно находится снизу слева, внутри Eclipse. Кликните по подчеркнутой синей надписи.
Из списка выбираем текущую версию Liferay Portal. На момент написания статьи, последняя версия Liferay 6.2. Жмем Next >.
Указываем путь до папки с Tomcat.
Жмем Finish.
Настройка Liferay Portal
Eclipse IDE настроен, приступим к настройке портала.
Запустим сервер прямо из Eclipse. Левый нижний угол, вложенное окно Servers.
Лог работы сервера выводится во вкладку Console. Liferay грузится очень долго, запаситесь чаем и терпением. На моем Core i3, SSD, 6 гб DDR3, загрузка занимает 129 секунд. Вы можете наблюдать в логе огромное количество записей, окрашенных в красный цвет, все хорошо, это не исключения, это нормальное поведение)
Сервер считается запущенным, после записи в логе INFO: Server startup in 129380 ms.
Сервер работает и после первого запуска нуждается в начальной настройке. Запускаем любимый браузер и переходим по ссылке http://localhost:8080/. Заполняем все поля для создания учетки админа.
Сейчас мы настраиваем Liferay как тестовый сервер для разработки, поэтому нам вполне подойдет встроенная БД(Hypersonic). На продакшине, конечно, нужно обязательно использовать внешнюю БД, настроить можно, кликом по кнопке (Change).
Давим на кнопку Finish configuration. Дайте Liferay немного времени
В случае удачи, Liferay выведет следующее сообщение:
В систему всегда можно войти по адресу http://localhost:8080, используя вашу учетку.
На данном этапе вы имеете полностью сконфигурированное рабочее место для разработки портлетов для Liferay Portal.