Liferay CE v6.2 GA2 버전을 다운로드 받고 설치하는 과정과 Eclispse ID와 Liferay Plugins SDK도 설치해 보자.
Liferay 다운로드
- JDK : v7.* 버전을 권장하고 없다면 V6.* 도 가능하다
- 다운로드 파일 : the liferay + tomcat bundle
- 다운로드후 적당한 위치에 zip 압축을 푼다. (linux 기준)
// 압축을 풀었을 때 폴더명칭을 portal-6.2-ce-ga2 로 변경하였다 (사용자 정의함)
~/development/liferay_portal/portal-6.2-ce-ga2
- data : lucene 데이터 파일
- deploy : 플러그인 배포 .war 파일 놓는곳
- tomact : 톰캣 위치
// portal-ide.properties
auto.deploy.tomcat.conf.dir=/Users/xxxx/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/conf/Catalina/localhost
// portal-setup-wizard.properties 및 liferay와 mysql 연결 정보 (username : liferay, database : liferaydb)
Liferay Tomcat 설정
- tomcat 위치
~/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42
- 디폴트 웹 어플리케이션 위치
~/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT
- 웹 어플리케이션 위치를 옮길 경우 tomcat의 환경설정
// 변경위치를 www 로 할 경우
~/development/liferay_portal/portal-6.2-ce-ga2/www
// ~/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/conf/server.xml 수정
<Host appBase="/Users/xxxx/development/liferay_portal/www" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="ROOT" path="" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
</Host>
- tomcat 시작
~/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/bin/startup.sh
몇분을 기다리면 브라우져가 자동 시작하여 http://localhost:8080/ 을 호출하고 초기 셋업페이지가 나온다.
이때 mysql 연결로 바꾸자 (portal-setup-wizard.properties 참조)
Liferay Plugins SDK 설치
- 플러그인 소스 다운로드받자 : 나중에 eclipse ide에서 debugging 하거나 수정할 때 사용
$ cd ~/development/liferay_portal/
$ mkdir sources && cd sources
// 플러그인 소스 다운로드
$ git clone https://github.com/liferay/liferay-plugins.git
- 다운로드 Liferay CE v6.2 ga2 Plugins SDK
// ~/development/liferay_portal/ 위치에 sdk 압축을 푼다
~/development/liferay_portal/plugins-sdk-6.2
// 최종 디렉토리 구조
- ~/development/liferay_portal/plugins-sdk-6.2/build.<사용자명>.properties 내용 수정
app.server.tomcat.lib.global.dir = /Users/nulpulum/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/lib/ext
#app.server.tomcat.deploy.dir = /Users/nulpulum/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/webapps
app.server.tomcat.deploy.dir = /Users/nulpulum/development/liferay_portal/www
app.server.parent.dir = /Users/nulpulum/development/liferay_portal/portal-6.2-ce-ga2
app.server.tomcat.dir = /Users/nulpulum/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42
app.server.type = tomcat
#app.server.tomcat.portal.dir = /Users/nulpulum/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT
app.server.tomcat.portal.dir = /Users/nulpulum/development/liferay_portal/www/ROOT
Eclipse IDE 설치
- Eclipse Juno 버전 이상에서 "Eclipse Marketplace..." 에 들어가서 "liferay" 검색하면 "liferay IDE" 이클립스 플러그인이 나오면 Install
- Liferay perpective를 띄웠을 때 화면
툴바에서 파란색 아이콘 3가지가 Liferay 기능이다.
- Liferay의 tomcat 서버를 등록한다
- 다음으로 Plugins SDK를 등록한다
*** Liferay IDE를 통한 개발 (주의사항)
- 기본 {TOMCAT_HOME}/webapps/ROOT 를 사용한다.
- 기존 ~/liferay_portal/www 에서 다시 원위치로 설정한다.
(단, ant CLI 방식은 괜찮다)
- 사용자가 xxx 일 경우
1) {TOMCAT_HOME}/conf.xml 에서 위치 변경
<Host appBase="/Users/xxx/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/webapps" autoDeploy="true" name="localhost" unpackWARs="true">
2) {PLUGIN_SDK}/build.<username>.properties
app.server.tomcat.lib.global.dir = /Users/xxx/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/lib/ext
app.server.tomcat.deploy.dir = /Users/xxx/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/webapps
app.server.parent.dir = /Users/xxx/development/liferay_portal/portal-6.2-ce-ga2
app.server.tomcat.dir = /Users/xxx/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42
app.server.type = tomcat
app.server.tomcat.portal.dir = /Users/xxx/development/liferay_portal/portal-6.2-ce-ga2/tomcat-7.0.42/webapps/ROOT
<참조>
- A to Z Liferay 개발환경 설정하기 (필독)
'Study Frameworks > Liferay Portal' 카테고리의 다른 글
[Liferay Portal] 개발환경구성 (Maven Build 환경) - 6 (0) | 2014.05.05 |
---|---|
[Liferay Portal] 개발환경구성 (Service Builder, Plugins SDK) - 5 (0) | 2014.05.02 |
[Liferay Portal] 개발환경구성 (프로젝트,플러그인 생성) - 4 (0) | 2014.04.30 |
[Liferay Portal] 개발환경구성 (기초) - 3 (0) | 2014.04.30 |
[Liferay Portal] 개념잡기 - 1 (0) | 2014.04.30 |