라지베리파이 2에 다음 게시글을 참조하여 tomcat 8을 설치 하였다.

최신의 tomcat 8 버전은 8.0.24이므로 그 부분만 변경하면 된다.

JAVA_HOME과 CATALINA_HOME을 설정하고 PATH도 설정해 준다.

원격으로 war 파일을 설치하려면 manager-gui도 설정해 준다. (conf/tomcat-users.xml)


참고 : https://tommorrisblog.wordpress.com/2015/06/22/installing-apache-tomcat-8-on-a-raspberry-pi/

Posted by 세상을 살아가는 사람
,

라즈베리파이2에 JDK 8을 설치 하였다. Web에서는 새로운 버전을 적용하는 것이 더 낫다는 생각이 들었다. 예전에 안드로이드 개발할 때는 JDK 6로 개발하는 것이 최적이라는 얘기를 들었는데, Web은 새로운 기능이 적용된 최신의 버전을 이용하는 것이 낫겠다고 생각되어 JDK 8, Tomcat 8을 적용하기로 하였다.

라즈베리파이2는 ARM Linux를 사용하기 때문에 Oracle에서도 일반 JDK와는 다른 url을 사용하였다.

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-arm-downloads-2187472.html

jdk-8u51-linux-arm-vfp-hflt.tar.gz을 license 동의를 하고 다운로드를 한다.

Posted by 세상을 살아가는 사람
,
라즈베리파이에 서버로 동작을 시키기 위해서는 데이터베이스가 필수적이다. 이를 위해 MYSQL을 설치해 본다.

예전에 라즈베리파이2에 XE를 설치하였는데, 그 절차 중에 MYSQL을 설치하는 부분만을 이용하면 된다.

참고 : http://elradiun.tistory.com/1

       http://funnylog.kr/561


주의할 사항은 default-character-set=utf8이 client와 mysqld에 중복되게 기술되어 오류가 있다는 것이다.

mysqld에 있는 것을 삭제해 준다.



Posted by 세상을 살아가는 사람
,

라즈베리파이2에 Tomcat7을 설치 하였다. JSP를 이용한 웹서버 개발이 가능하다.



먼저 JDK 7을 설치한다.

$ sudo apt-get update

$ sudo apt-get install oracle-java7-jdk


기존에 JDK 8이 이미 설치되어 있으므로 default 값을 변경하여 준다.

$ sudo update-alternatives --config java

$ sudo update-alternatives --config javac


또한 JAVA_HOME과 PATH를 설정해 준다.

/etc/environment를 변경

export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf

export PATH=$PATH:$JAVA_HOME/bin


$ source /etc/environment를 수행하여 설정된 것을 반영


그 다음에 Tomcat7을 설치한다.

$ sudo apt-get install tomcat7은 동작하지 않는다. 아직 라즈비안 OS가 안정되지 않은 것 같다.


$ wget http://mirrors.axint.net/apache/tomcat/tomcat-7/v7.0.61/bin/apache-tomcat-7.0.61.tar.gz

$ tar xzf apache-tomcat7-7.0.61.tar.gz

// tomcat의 버전은 다를 수 있다.


CATALINA_HOME과 PATH를 설정한다.

/etc/environment를 변경한다.

export CATALINA_HOME 압축을푼곳/apache-tomcat-7.0.61

export PATH=$PATH:$CATALINA/bin


Tomcat7을 구동한다.

$ sudo bin/startup.sh


브라우저에서 서버에 접속한다.

http://domain_name:8080

그러면 위와 같이 결과가 나타난다.


외부 인터넷에서 집으로 접속을 하기 위해서는 DDNS와 무선공유기 port forwarding이 선행되어야 한다.


참고 : http://www.element14.com/community/community/raspberry-pi/raspberrypi_projects/blog/2014/05/02/tomcat-on-my-pi


Posted by 세상을 살아가는 사람
,