디지털 오션 리눅스(CENTOS6)에 자바 개발환경 설치

Posted by HULIA(휴리아)
2017. 5. 19. 01:53 호스팅_서버_툴/서버

 

==============================공식사이트
https://cloud.digitalocean.com/settings/referrals?i=5d9e0a


=================================튜토리얼
https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora#install-oracle-java-7
https://www.digitalocean.com/community/tutorials?q=mariadb+centos


===============================리눅스 유저등록
sysadmin 유저등록(설치등)   
istoryful 유저등록(개발소스 올리기)

adduser sysadmin
passwd sysadmin

 

sysadmin wheel 그룹 등록
gpasswd -a sysadmin wheel

sudo권한 부여위해 permission변경
chmod u+w /etc/sudoers

 

sudo권한 부여위해 permission해제
chmod u-w /etc/sudoers


===============================자바설치
자동설치는 yum
다운로드는 wget

sysadmin으로 java 설치
cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm"

sudo yum localinstall jdk-7u79-linux-x64.rpm

export JAVA_HOME=/usr/java/jdk1.7.0_79
echo $JAVA_HOME

 

=======================================PATH설정
JDK 경로 설정
$ cd ~
$ vi .bash_profile

 

#JAVA JDK7
export JAVA_HOME=/usr/java/jdk1.7.0_51
export PATH=$PATH:$JAVA_HOME/bin

 

* 저장된 프로파일 적용
$ source .bash_profile

 


===============================서버설치
cd /usr/
wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz

 

$ cd ~
$ vi .bash_profile
export CATALINA_HOME=/usr/apache-tomcat-8.5.15/
export PATH=$PATH:$CATALINA_HOME/bin

 

* 저장된 프로파일 적용
$ source .bash_profile


catalina.sh 파일에 추가함
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms256m -Xmx512m -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+DisableExplicitGC"
(*) JVM의 기본 heap 메모리 사이즈는 64MB 이므로 최소한 -server, -Xms, -Xmx 옵션은 설정해야 한다.


시작
startup.sh

중지
shutdown.sh

 

================================접속테스트
http://128.199.67.59:8080

 

 



============================톰켓(tomcat)에서 document root 설정


tomcat 설치디렉토리의 conf/server.xml에 아래와 같은 내용있다

 

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

</Host>

 

appBase를 보면 webapps로 설정되어있다

 

tomcat 설치디렉티리의 webapps디렉토리가 있고 그안에 ROOT가 기본적으로 document root가 된다

 

 

====ROOT폴더외로 수정하려면 <Host> 하위에 <Conext>를 추가하면 된다

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

<Context path="" docBase="web" reloadable="true"/>

</Host>

 

이러면 webapps하위의 web디렉토리가 document root가 된다

 

 

=====예시

<Host name="localhost"  appBase="/home/user/oramaster/public_html"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="." reloadable="true"/>
</Host>

 

 

<Host name="localhost"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="/home/user/oramaster/public_html" reloadable="true"/>
</Host>