Category :
Railo
,
Ubuntu & Linux/Unix
Comments :
댓글쓰기
Posted by
장창학 at 10:39 AM
어제 서버이전을 했습니다. 그동안 사용했던 Cafe24의 VPS상품(가상서버)중에 CentOS버전을 이용했었는데, 기간도 만료되어가고 이번에 Ubuntu상품이 출시되어서 새로이 변경을 했습니다. Ubuntu의 간결한 시스템(서버전용버전이라 상당히 간결합니다.)과 APT의 편리함, 그리고 무엇보다 경험상 J2EE기반 WAS의 메모리 관리는 Ubuntu가 더 나은 듯하여 옮기기를 주저없이 결정했습니다.
실제로 전체 2GB의 시스템 RAM메모리 중 CentOS의 경우 90%이상 늘 풀로 차있던 반면, Ubuntu는 50%대에서 안정적으로 보여주고 있어 만족하고 있습니다. 물론 Ubuntu가 좀 더 경량화된 Server전용OS이긴 하지만요. 제 CentOS는 초기의 Cafe24상품이라 그런지 OpenOffice까지 깔려 있었던 가상이미지 였습니다.
각설하고, 이번에 Ubuntu 64Bit 9.10 Server Edition에 railo-3.1.2.001-resin-3.1.9-without-jre버전을 깔면서 엄청난 삽질을 했습니다. 이전의 설치방법으로는 거의 100% 오류발생이 일어날 것입니다. 우선 Apache + PHP + MySQL이 설치되지 않은 순수 OS만 설치된 Ubuntu에서 시작합니다. Cafe24.com의 Ubuntu상품은 APM은 본인이 알아서 설치해야 합니다. OS만 설치되는 상품입니다.(사실 이게 제일 맘에 들었습니다. Ubuntu에서 APM설치하기란 정말 딱 5초면 알아서 설치되는 APT관리자가 있으니까요.) 그럼 설치순서를 정리해 보겠습니다. 참고로 PHP는 저는 필요치 않아 설치하지 않았습니다.
1. Install SunJDK 1.6
sudo apt-get install sun-java6-jdk
위와 같이 설치를 합니다. 설치를 마치면 JRE의 경로는 /usr/lib/jvm/java-6-sun/ 가 됩니다. java -version을 입력하여 정상적으로 구동되고 있는 지 확인합니다. 이 부분에서 정상적인 설치가 안되는 경우, 나중에 Railo를 설치하고 난뒤 시작하기 위하여 httpd.sh를 구동하면 "exec: 40: -jar: not found" 와 같은 에러메시지를 출력합니다. (If Java path is wrong, it makes error "exex:40:-jar: not found" messege.)
2. Java Path
이제 시스템 환경변수에서 Java의 경로를 지정해야 합니다. 예전 Railo버전을 Ubuntu에 설치할 때는 굳이 강제로 지정하지 않아도 잘 되었는데 이번 3.1.2.001부터는 Resin버전이 3.1.9로 변경되어 그런지 반드시 지정을 해야 Resin이 구동되더군요. /etc/profile에 다음을 추가합니다.(vi /etc/profile)
JAVA_HOME=/usr/lib/jvm/java-6-sun/
export JAVA_HOME
export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin
참고로 /usr/lib/jvm/java-6-sun/bin 경로는 SunJDK1.6을 APT로 설치하였을 경우의 경로입니다. 직접 JDK파일을 받아서 설치한 경우는 본인의 경로로 바꾸어 주세요. 추가한 다음 source /etc/profile를 해주어 profile를 업데이트 해 줍니다.
3. Install Apache 2, MySQL 5
이제 apache와 mysql를 설치합니다. 다음과 같이 설치하면 됩니다. 설치 후의 apache 가상호스트 설정이나 mysql설정은 이전 설치설명 4번, 5번을 참조해 주세요.
sudo apt-get install apache2 libapache2-mod-auth-mysql build-essential apache2-threaded-dev mysql-server mysql-client
모든 설치가 끝나면, Apache의 경우 /etc/apache2 가, MySQL의 경우 /etc/mysql이 기본 경로가 됩니다. 나머지 설정은 이전 설치설명을 참조하세요.
4. Install Railo (railo-3.1.2.001-resin-3.1.9-without-jre.tar.gz)
이제 Railo를 설치합니다. railo-3.1.2.001-resin-3.1.9-without-jre.tar.gz파일을 /opt/ 아래로 업로드 합니다. 그런다음 압축을 풉니다.
tar xvf railo-3.1.2.001-resin-3.1.9-without-jre.tar.gz /opt/
그런 후 railo설치 디렉토리로 이동합니다.
cd /opt/railo-3.1.2.001-resin-without-jre/
다음과 같이 설치옵션을 주어 설치합니다. 여기서가 중요합니다.(Very Important!!) 이것 때문에 엄청 고생을 했는데요. Railo의 Resin은 사실 Resin Professional버전이라 정상적인 라이센스가 없는 경우 설치에 문제가 있습니다. 따라서 Railo의 디렉토리안의 다음 두 파일의 이름을 변경해 줍니다. (Rename each files!)
Makefile.in → Makefile.in.bak
Makefile.am → Makefile.in
즉, Makefile.in파일은 .bak를 붙혀 Backup을 해놓고, Makefile.am파일을 Makefile.in으로 변경합니다. 그런다음 아래와 같이 컴파일하여 설치합니다.
sudo ./configure --with-apxs=/usr/bin/apxs2 --with-java-home=/usr/lib/jvm/java-6-sun/
sudo make
sudo make install
설치가 끝난 후 /opt/railo-3.1.2.001-resin-without-jre/bin 안의 httpd.sh를 실행합니다.
./httpd.sh start
정상적으로 구동이 되면, /etc/apache2/httpd.conf파일에 다음과 같은 내용이 들어가 있을 겁니다.
#
# mod_caucho Resin Configuration
#
LoadModule caucho_module /usr/lib/apache2/modules/mod_caucho.so
ResinConfigServer localhost 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
5. ETC
남은 Apache의 Vhost설정이나, Resin의 Vhost설정 등은 이전 설치 설명중 4번, 5번을 참조하시면 됩니다.

|
previous entries
ColdFusion에서 이미지를 Resize하는 방법은


ColdFusion (74)