|
http://tong.nate.com/jinnit/35818639
에서 퍼왔습니다. ^^;
////////////////////////////////////////
Flex이 글을 쓰기에 앞서 이렇게 Flex 설치에 성공할 수 있게끔
많은 자료와 의견을 올려주신 분들에게 감사를 드립니다.
이 글은 많은 분들이 올려주신 내용을 토대로 직접 설치해서
성공한 절차를 정리한 내용임을 알려드립니다.
기본 설치 환경
OS : WINDOWS 2000 SERVER
SERVLET CONTAINER : TOMCAT
WEBSERVER : APACHE
1. 일단 설치할 파일들을 구하자
필요한 파일들은 일단 jdk, Tomcat, Apache, Flex, Flex Updater(1,2), Tomcat+Apache 연동 모듈을 다운받아야 합니다.
가. jdk 다운로드
아래의 주소에 가서 다운을 받습니다. 저는 Enterprise Edition으로 설치했습니다만
Standard Edition으로 하셔도 무방합니다.
http://java.sun.com/j2ee/1.4/download.html
나. Tomcat 다운로드
이거 다운받기 참 애매한데요.. Tomcat 싸이트 가도 다운로드하기 거시기합니다.
그래서 미러서버에 바로 들어갔는데요..
아래의 주소에 가시면 편하실겁니다.
http://ftp.apache-kr.org/jakarta/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.exe
다. Apache 2.0 다운로드
Apache 다운로드는 다들 일상생활이 되셨겠죠? ^^
http://mirror.apache.or.kr/httpd/binaries/win32/apache_2.0.50-win32-x86-no_ssl.msi
라. Flex, Flex Updater 다운로드
Flex는 유료이므로 돈주고 사야하거나 암암리에.. 응응~ 해서 구할 수 있긴한데..
이런거 블로그에 올려도 되는지 모르겠네요.. ^^
Trial 버젼도 돈주고 사야해요.. 참..쪼잔하죠... =,.=;
암튼.. Flex Updater는 MacroMedia 홈페이지에서 다운로드해야 합니다.
파일명 : flex-updater1a-win.exe , flex-updater2-win.exe
http://www.macromedia.com/support/flex/downloads_updaters.html
마. Tomcat+Apache 연동 모듈
이걸 다운로드해서 Apache 모듈 목록에 추가시켜줘야 합니다.
http://ftp.apache-kr.org/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
2. jdk 설치 (j2eesdk-1_4-dr-windows-eval.exe)
이부분은 다른 특별한 사항이 없이 설치하셨던데로 그냥 쭈~욱 Next!!
그리고 환경변수 꼭 잡아주시는것 잊지마세요.
저는 j2eesdk AppServer를 full로 설치했습니다.
jdk 설치경로 : C:\Sun\AppServer\jdk
환경변수 설정(바탕화면 > 내컴퓨터 등록정보 > 고급 탭 > 환경변수 > 시스템 변수)
가. 변수이름 : CLASSPATH
변수값 : C:\Sun\AppServer\jdk\lib
나. 변수이름 : Path (기존에 설정된 변수임)
변수값 : 기존에 있던 값에 뒤에 C:\Sun\AppServer\jdk\bin 추가
프롬프트 상에서 java, javac 등의 명령어를 쳤을때 뭐라뭐라하면 성공!
3. Flex 설치
Flex 설치에는 특이한 사항은 없습니다. 그냥 항상 그래왔듯이 Next!
그리고 잊지 말아야 할것은 업데이트를 해야겠죠..
순서는 updater1을 한 후에 update2를 해야 합니다.
Flex는 mxml 파일을 읽어서 flash 파일로 변경을 해서 client(브라우저)에
보여주게 되는데.. 그래서 브라우저에 Flash Player 7 ActiveX 가 설치되어 있어야 합니다.
C:\Program Files\Macromedia\Flex\flex_updater1\backup 에 보시면..
"Install Flash Player 7 AX.exe" 파일이 있습니다. 설치하시구요~
Flex 가 설치된 C:\Program Files\Macromedia\Flex 디렉토리에 보시면..
flex.war, samples.war, profiler.war 파일이 있습니다.
flex.war : 새로운 Flex Application 개발시 새로운 디렉토리를 생성하고 그 안에 이 파일을
풀어 놓습니다.. 그리고 톰캣의 환경설정 파일(/conf/server.xml)에
<context-root> 를 새로 만든 디렉토리로 추가 합니다..
Flex Application 이 실행되기 위해 필요한 library 와 환경설정 파일들이 들어있습니다.
samples.war : 샘플 Application 이 들어있습니다.. 위와 같은 방법으로 설치 하시면 됩니다.
profiler.war : Flex Application 을 디버깅 하는데 필요한 library 가 들어있는것 같네요..
그러려니 하고 참고하시구요~ 중요한건 flex.war 파일입니다. 이건 나중에 많이 써야 하거든요.
4. Apache 설치 (apache_2.0.50-win32-x86-no_ssl.msi)
별일 없으면 계속 Next!
아파치는 사용자가 설정을 변경하지 않는한 아래의 경로에 설치됩니다.
C:\Program Files\Apache Group\Apache2
5. Tomcat 설치 (jakarta-tomcat-5.0.28.exe)
중간에 JVM의 경로를 입력하라고 나옵니다. 저도 순단 당황했지만서도..ㅋ
저는 아래의 주소를 입력하니 되더군요.
C:\Sun\AppServer\jdk\jre\bin\server\jvm.dll
설치를 완료하시고 나서 다시 확인하셔야 합니다.
Monitor Tomcat에서 java 탭에 가시면 확인하실 수 있습니다.
Tomcat은 아래의 경로에 설치가 됩니다.
C:\Program Files\Apache Group\Tomcat 5.0
6. Apache + Tomcat 연동 모듈 설치 (jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip)
파일을 압축을 푼뒤에 modules 디렉토리 밑에 있는 mod_jk2.so 파일을
Apache 모듈디렉토리(C:\Program Files\Apache Group\Apache2\modules)에 복사합니다.
그리고 conf 디렉토리에 있는 http.conf 173줄 정도가면 LoadMoudle 목록이 나오는데
맨 밑줄에 아래와 같이 추가합니다.
LoadModule jk2_module modules/mod_jk2.so
그리고 servername이란 줄을 찾아서 다음과 같이 변경합니다.
servername localhost:80
한글을 지원하기 위해서 AddDefaultCharset ISO-8859-1 부분을 찾아서
AddDefaultCharset utf8 또?AddDefaultCharset euc_kr 로 변경합니다.
7. Apache 설정
conf 디렉토리에 worker2.properties 파일을 새로 만들어 아래와 같이 내용을 입력합니다.
밑에 내용중에 가만 보시면 file= 부분이 있는데 로그 파일 경로 남기는 경로입니다.
되도록이면 설치경로에 맞춰주는것이 좋습니다.
# Shared memory handling. Needs to be set.
[shm]
file=e:\Apache Group\Apache2\logs\shm.file
size=1048576
# Example socket channel, explicitly set port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Announce a "status" worker
[status:status]
# Uri mapping
[uri:/examples/*]
worker=ajp13:localhost:8009
# Uri mapping
[uri:/*]
worker=ajp13:localhost:8009
[uri:/status/*]
worker=status:status
8. Tomcat 설정
C:\Program Files\Apache Group\Tomcat 5.0\common\lib 디렉토리 밑에 있는
servlet-api.jar를 C:\Sun\AppServer\jdk\jre\lib\ext에 복사합니다.
C:\Program Files\Apache Group\Tomcat 5.0\conf 디렉토리에 존재하는 jk2.properties파일을 아래의 내용으로 저장합니다.
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
# Set the desired handler list
# handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
channelSocket.port=8009
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
shm.file=C:\Apache Group\Apache2\logs/jk2.shm
# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:
# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
apr.jniModeSo=inprocess
Tomcat 환경변수도 등록(바탕화면 > 내컴퓨터 등록정보 > 고급 탭 > 환경변수 > 시스템 변수)
변수이름 : CATALINA_HOME
변수값 : C:\Program Files\Apache Group\Tomcat 5.0
9. Flex 구동설정
자. 이제 Flex를 돌려봐야 겠죠~..
C:\Program Files\Apache Group\Tomcat 5.0\conf 디렉토리에 가시면
server.xml 파일이 있습니다.
아래의 문장을 추가시켜줘야하는데요.
<Context path="/flex" reloadable="true" docBase="C:\Program Files\Apache Group\Tomcat 5.0\webapps\ROOT\flex" workDir="C:\Program Files\Apache Group\Tomcat 5.0\work" />
Tomcat을 처음 접하시는 분들은 어디에 추가하라는 거지? 라고 하시지만.
걱정마십시요. 다 알려드립니다~ ^^;
쭈~욱 밑으로 내려가시면 맨 밑에는 아래와 같이 작성되어 있을겁니다.
아래와 같이 작성하셨으면 OK.
<Context path="/flex" reloadable="true" docBase="C:\Program Files\Apache Group\Tomcat 5.0\webapps\ROOT\flex" workDir="C:\Program Files\Apache Group\Tomcat 5.0\work" />
</Host>
</Engine>
</Service>
</Server>
여기까지 하셨으면 Apache 와 Tomcat을 재시작하시구요.
C:\Program Files\Macromedia\Flex 디렉토리에 있던 flex.war 파일을
C:\Program Files\Apache Group\Tomcat 5.0\webapps\ROOT에 복사하고
flex라는 이름으로 압축을 풀면 flex 라는 디렉토리가 생성이 되면서 WEB-INF 와 META-INF가
생성되고 필요한 파일들이 적재가 됩니다.
설정을 마쳤으니 예제는 한번씩 해봐야 겠죠.
C:\Program Files\Apache Group\Tomcat 5.0\webapps\ROOT\flex에 전세계의 프로그램
예제 1번~ Hello world!!를 출력하는 예제를 만들겠습니다.
파일명 : hello.mxml
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Panel title="Hello World Application" marginTop="0" marginBottom="10" marginLeft="10" marginRight="10">
<mx:Label text="Hello World!" color="#6601D7" fontSize="24"/>
</mx:Panel>
</mx:Application>
자~ 이제 설정과 예제까지 마쳤네요.
이렇게 설치가 끝나면 마무리 작업이 하나 남았죠?
그건 윈도우만의 시스템 적용~ 재부팅입니다.
재부팅 잊지마시구요.. 하지 않으면 재대로 않돌아갑니다~ ^^
그럼 많은 분들이 성공하시길 기원합니다.
예제 url은 http://localhost:8080/flex/hello.mxml 입니다.