Java Story

[ 서버 ] Ubuntu 14.04-server 기반 tomcat서버 세팅

WhiteDuck 2016. 8. 26. 14:28

서버OS를 다 설치한 이후 콘솔로부터의 명령어 세트입니다.


ubuntu init setting


[ 인터넷 설정 (VPN) switch ]

$ sudo vi /etc/network/interfaces

auto eth0

iface eth0 inet static 

address ----------

netmask 255.255.255.0

gateway ----------

dns_servers ----------


auto eth1

iface eth1 inet static

address ----------

netmask 255.255.255.0

gateway ----------

dns_servers 8.8.8.8


$ sudo /etc/init.d/networking restart

$ ping 8.8.8.8 (check)

$ ping ---------- (check)


[ 한글 설정 ]

$ sudo apt-get install language-pack-ko

$ sudo apt-get install language-pack-ko-base

$sudo vi /etc/environment

LANG="ko_KR.UTF-8"

LANG="ko_KR.EUC-KR"

LANGUAGE="ko_KR:ko:en_GB:en"


$ sudo vi /etc/default/locale

LANG="ko_KR.EUC-KR"


$ sudo reboot -n


 [ ssh 설정 ]

$ apt-get install openssh-server

$ sudo vi /etc/ssh/sshd_config


 [ root passwd 설정 ]

$ sudo passwd root


 [ JAVA server 설정 ]

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install openjdk-7-jre-headless

$ sudo apt-get install openjdk-7-jdk

$ java -version


$ sudo apt-get install tomcat7

$ sudo apt-get install apache2

$ apache2 -version (check)


$ sudo vi /var/lib/tomcat7/conf/server.xml (연동 tomcat <-> apache )

<Connector port="8009" ... /> 라인 살리기 (주석제거)


 [ mysql 설치 ]

$ sudo apt-get install mysql-server -y



===========================================================


아파치 톰캣 연동 및 url path 지정 ( http://ip/ 로 )


 [ war 파일 전송 ]

$ sudo passwd root ( 루트 패스워드 설정 )

pscp.exe 설치 ( 보낼 파일위치와 같은 곳에 잇으면 편함 )

cmd로 pscp.exe파일 위치로 감

> pscp [local war path] root@[ ip ]:/var/lib/tomcat7/webapps/[war name]

ex ) pscp ./test.war root@192.168.0.2:/var/lib/tomcat7/webapps/test.war


$ sudo vi /var/lib/tomcat7/conf/server.xml ( 실행 파일 세팅 )

<Host ... >

<Context dicBase="[war파일명]" path="/" reloadable="true" />

</Host>



[ 아파치 세팅 ]


$ sudo apt-get install libapache2-mod-jk 


$ sudo vi /etc/libapache2-mod-jk/workers.properties

workers.tomcat_home=/usr/share/tomcat7 ( 수정 )

workers.java_home=/usr/lib/jvm/java-7-openjdk-amd64 ( 수정 )

worker.list=worker1 ( 추가 )

workers.worker1.port=8009 ( 추가 )

worker.worker1.host=localhost ( 추가 )

worker.worker1.type=ajp13 ( 추가 )

worker.worker1.lbfactor=1 ( 추가 )


$ sudo vi /etc/apache2/sites-available/000-default.conf

<VirtualHost>

...

    JKMount /* worker1 ( 추가 )

</VirtualHost>


$ sudo rm -r /var/lib/tomcat/webapps/ROOT (default가 있으면 충돌이 있어서 ROOT에게로 간다.)


$ sudo service tomcat7 restart

$ sudo service apache2 restart


 [ 접속 테스트 ]

 http://localhost





반응형