CentOStomcat을 설치하고 구동하려면 java가 설치되어 있어야 합니다. CentOS 7에는 OpenJDK가 설치되어 있으니 별도로 java를 설치하지 않아도 됩니다.

 

1. 파일 다운로드

 

Tomcat을 설치하기 위해 톰캣 사이트에 들어가 직접 다운로드 받아 사용할 수도 있지만 터미널에서 바로 다운로드 받을 수도 있습니다그러려면 다운받을 파일명을 알고 있어야 하는데 그렇지 못하다면 한번은 톰캣 사이트에 한번 접속해야 합니다.


centos tomcat install


다운로드 페이지에서 자신에게 적합한 버전을 찾아 다운받을 파일을 선택 하고 마우스 우측 버튼을 클릭하여 링크 주소를 복사해 옵니다복사한 주소는 앞에 wget을 붙여주어 명령어를 완성 시키고 실행 합니다.

 

$ wget http://mirror.apache-kr.org/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.gz


centos tomcat install


명령어를 입력하고 잠시 기다리면 다운로드가 완료 됩니다.

 

2. 설치

 

설치 작업은 먼저 tar 명령을 이용하여 다운받은 파일의 압축을 풀어 줍니다.

$ tar –zxvf apache-tomcat-8.5.51.tar.gz

 

압축이 풀리면 그냥 현재의 폴더에 놓고 사용해도 되지만 혼자 사용 하는게 아니라면 root로 로그인 해서 모두가 사용하고 관리도 일관성 있도록 추가 작업을 진행 합니다.

 

일단 압축을 풀어준 폴더를 이동 합니다물론 개인적인 기호에 따라 다른 폴더로 이동해도 됩니다.

# mv /home/copycoding/apache-tomcat-8.5.51.tar.gz /usr/local/lib


centos tomcat install


/usr/local/lib에 이동이 되었는지 확인 합니다.


centos tomcat install


이렇게 압축을 풀어주는 것으로 설치는 완료 됩니다.

 

 

3. 환경 설정

 

마지막으로 환경 설정만 잡아주면 로그인한 사용자는 어느 폴더에서건 사용이 가능합니다.

/etc/profile을 열고 설정을 추가 합니다.


# vi /etc/profile


centos tomcat install

 

CATALINA_HOME=/usr/local/lib/apache-tomcat-8.5.51

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME

export JRE_HOME

export CLASSPATH CATALINA_HOME

 

JAVA 설정과 석여있긴 한데 tomcat 설정 부분(CATALINA)만 보시면 됩니다.

profile을 수정 하였으니 source 명령어로 수정사항을 반영 합니다.


# source /etc/profile

설정 작업도 완료가 되었습니다.

 


4. 실행

 

이제 실행을 해 봅니다.

 

# /usr/local/lib/apache-tomcat-8.5.51/bin/startup.sh


centos tomcat install


tomcat이 구동 되었고 포트가 listen 상태인지도 확인 합니다.

 

$ netstat -an | grep 8080


centos tomcat install


잘 떠있군요. 그럼 브라우저로 접속을 해보면


centos tomcat install


연결 오류가 발생 하는군요.  보안을 위한 방화벽이 작동되어 차단이 된것 입니다방화벽 차단을 위해 다음 명령을 입력 합니다.

 

# firewall-cmd --permanent --zone=public --add-port=8080/tcp

# firewall-cmd --reload

 

이제 다시 접속해 볼까요?

 

# /usr/local/lib/apache-tomcat-8.5.51/bin/startup.sh


centos tomcat install


다시 사이트에 접속 합니다.


centos tomcat install


성공 입니다.  tomcat 을 중지하려면 다음 명령을 사용 합니다.

# /usr/local/lib/apache-tomcat-8.5.51/bin/shutdown.sh


- copy coding -


1. 기존 Java 확인


CentOSJava를 설치하는 방법은 별로 어렵지 않습니다우선 기존에 자바가 설치되어 있는지 확인을 해보도록 합니다.

 

$ java -version


centos oracle java install


CentOS를 설치하면 자동으로 OpenJDK가 설치되어 있습니다어디에 설치되어있는지 확인해 봅니다.


$ which java


centos oracle java install


설치된 /usr/bin 폴더로 이동하여 확인해 봅니다.


centos oracle java install


alternatives가 보이는 걸로 봐서 rpm 파일이 설치된 것 같습니다.

새로 설치를 해야 하니 root 권한으로 명령어를 입력하여 기존 java의 이름을 변경합니다.


# mv /usr/bin/java /usr/bin/java_old


centos oracle java install


파일 명을 변경 하였다면 실행이 되지 않아야 하는데 확인해 볼까요?


centos oracle java install


기존에 설치된 Java는 실행이 되지 않으니 이제 다른 버전을 설치해도 될 것 같습니다.


 

2. Java 다운로드


 

신규로 설치할 파일을 oracle 사이트에서 java를 다운로드 받습니다. 

 

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html


centos oracle java install


Linux 운영체제에 맞는 파일 중 Linux x64 Compressed Archive 를 선택 합니다다운받으려면 오라클 계정에 로그인을 해야 합니다.  자주 방문해야 하니 계정을 하나 만들어 두는게 좋습니다.

 

 

3. 설치


 

다운받은 파일의 압축을 풀어줍니다.

$ tar -zvxf jdk-8u241-linux-x64.tar.gz

 

개인적으로 사용 하려는게 아니면 모두가 사용할 수 있도록 압축을 풀은 폴더를 이동해야 하고 이제부터는 root 권한으로 작업을 진행해야 합니다.  물론 이동하지 않고 사용해도 되지만 관리를 위해서는 좀더 범용적인 위치로 옮겨놓습니다.

 

# mv jdk1.8.0_241/ /usr/local/lib

 

설치는 압축을 풀어주는 것을 완료가 된것이고 모두가 사용할 수 있도록 환경 설정을 해주면 끝입니다환경설정 파일을 열고 필요한 사항을 추가해 줍니다.

 

vi /etc/profile

JAVA_HOME=/usr/local/lib/jdk1.8.0_241

JRE_HOME=$JAVA_HOME/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME

export JRE_HOME


centos oracle java install


추가한 설정이 적용 되도록 명령어를 입력 합니다.


# source /etc/profile

 

잘 적용 되었는지 버전을 확인해 봅니다.


centos oracle java install


이제 OpenJDK가 아닌 oracle java가 설치 되었습니다.



1. substring

 

문자열중 일부를 뽑아오거나 여러 Data를 하나의 문자열로 받아 다시 각 항목별로 나누어 분류하는데 많이 사용합니다중간에 구분자가 없는 경우에 사용합니다.  문자열이 길어지면 눈이 튀어나와 힘들죠.


substring의 정의는 다음과 같습니다.

public String substring(int beginIndex, int endIndex)

  beginIndex : 시작 index

  endIndex : 종료 index

 

사용시 주의 사항은 beginIndex0에서 시작하고 endIndex는 자르려는 글자 끝 index보다 1을 더해줘야 합니다.

 String str = “ABCDEFGHIJKL”;

문자열

A

B

C

D

E

F

G

H

I

J

K

L

Index

0

1

2

3

4

5

6

7

8

9

10

11

 

A부터 C까지만 잘라 오려면

String getStr1 = str.substring(0, 3);


D부터 K까지만 잘라 오려면

String getStr2 = str.substring(3, 11);

 

F부터 끝까지 가져오려면

String getStr3 = str.substring(5);


간단한 테스트 입니다.

        public static void subString() {

              

               String str = "ABCDEFGHIJKL";

              

               String getStr1 = str.substring(0, 3);

               String getStr2 = str.substring(3, 11);

               String getStr3 = str.substring(5);

              

               System.out.println("str.substring(0, 3) : "+ getStr1);

               System.out.println("str.substring(3, 11) : "+ getStr2);

               System.out.println("str.substring(5) : "+ getStr3);

              

        }


java substring split



2. split

 

substring과 같이 여러 Data를 구분자를 추가하여 하나의 문자열로 묶어서 수신한 후 다시 나누거나 문자열에 규칙적인 반복 문자가 있을 경우 이용하여 문자열을 나누어 배열화 하는 기능입니다중간에 꼭 규칙적인 문자가 있어야 가능하겠죠.

 

split의 정의는 다음과 같습니다.

public String[] split(String regex)

regex : 규칙적 어구

  

기호를 구분자로

 

String str1 = "A-B-CDEFG-HIJKL";

str1 문자열에는 “-“ 이 문자가 반복되어 구분자로 사용할 수 있습니다.

String getStr1[] = str1.split("-");

이렇게 하면 getStr1[] 배열에 문자열이 “-“으로 나뉘어져 들어가게 됩니다. 주민번호, 전화번호등에 가장 많이 사용하는 방법이죠.

 

String str1 = "A-B-CDEFG-HIJKL";

 

String getStr1[] = str1.split("-");

 

for(int i=0; i<getStr1.length;i++) {

        System.out.println("getStr1 ["+ i + "] : " + getStr1[i]);

}


java substring split



문자를 구분자로

 

String str2 = "ABTTCDETTFGHIJKTTL";

str2 문자열에는 “TT” 문자가 반복적으로 들어있어 구분자로 사용할 수 있습니다.

 

String getStr2[] = str2.split("TT");

이렇게 하면 “TT”로 구분된 문자가 getStr2[] 배열에 들어갑니다

 

String str2 = "ABTTCDETTFGHIJKTTL";

 

String getStr2[] = str2.split("TT");

 

for(int i=0; i<getStr2.length;i++) {

        System.out.println("getStr2 ["+ i + "] : " + getStr2[i]);

}


java substring split



특수문자를 구분자로

 

String str2 = "A|B|CDEFG|HIJKL";

str2는 특수문자 “|”가 중간에 구분자로 들어가 있습니다. 특수문자를 일반적인 문자처럼 구분자로 사용하게 되면 엉뚱한 결과가 나옵니다. 엉뚱하다기 보다는 그냥 글자를 하나씩 배열에 입력하고 끝나게 됩니다. 이런 경우는 두가지 방법으로 처리를 하는데 하나는 특수문자 앞에 “\\”를 써주거나 특수문자를 “[]”로 감싸줍니다.

 

        String str3 = "A|B|CDEFG|HIJKL";

              

//      String getStr3[] = str3.split("[|]");

// String getStr3[] = str3.split("[.]");

        String getStr3[] = str3.split("\\|");

       

        for(int i=0; i<getStr3.length;i++) {

               System.out.println("getStr3 ["+ i + "] : " + getStr3[i]);

        }


java substring split


- copy coding -


구름 속으로 달이 사라지는 꿈 해몽

 -> 진행중인 일이 내리막길을 걷고 침체의 늪이 계속된다.


달 중앙에서 토끼가 방아를 찧는 꿈 해몽

 -> 집안이 번성·화목하여 가족이 안온하게 살 징조이거나, 미혼자는 혼사를 치르게 되며, 기혼자는 자녀를 잉태하게 된다.


달무리가 무지개 색깔로 빛나는 꿈 해몽

 -> 화목하며 아기자기한 결혼생활을 하게 되고, 타인에게 자랑할 만한 경사스러운 일이 생길 징조이다.


달을 보면서 술을 마시는 꿈 해몽

 -> 중책을 맡거나 매사 실행하는 일마다 좋은 성과를 거두어 주위의 부러움울 산다.


달이 갈라지는 꿈 해몽

 -> 부모에게 흉한 일이 생길 징조의 나쁜 꿈이다.


동쪽 하늘에 솟는 밝은 달을 보는 꿈 해몽

 -> 남성은 명예와 재물이 생기며, 미혼 여성에게는 훌륭한 남편감이 나타날 징조이다.또 기혼 여성일 경우 크게 출세하고 부귀를 누릴 자식을 잉태할 태몽이다.


물 속에 있는 달 그림자를 보는 꿈 해몽

 -> 매사가 생각대로 이루어지지 않을 징조의 꿈이다.


보름달을 보는 꿈 해몽

 -> 가정생활이 풍족해지고 근심걱정이 모두 사라지면서 행복해질 것이다.


산 위로 뜨는 달을 보는 꿈 해몽

 -> 예술가나 디자이너 등의 유행과 관계되는 업종에 종사하는 사람은 널리 이름을 날리게 된다.


엄숙한 마음으로 달에게 비는 꿈 해몽

 -> 주위사람의 도움을 얻어 본인의 소망을 이루는 기쁨이 있게 된다.


꿈 해몽 달 별


품에 달을 안는 꿈 해몽

 -> 결혼할 상대를 만나거나 아이를 생산하게 된다.


밝은 별들이 밤하늘에 줄지어 떠 있는 꿈 해몽

 -> 미혼 여성일 경우, 앞으로 큰 인물이 될 사람과 인연을 맺게 되는 좋은 꿈이다.


밤하늘에 많은 별이 빛나는 꿈 해몽

 -> 매사 추진하는 일마다 모두 잘 풀리고 주위 사람들에게 인정을 받게 된다.


별을 구름이 가리거나 덮는 꿈 해몽

 -> 본인에게 손해를 끼칠 사람을 만나게 되거나, 진행중인 일이 허무하게 끝난다.


별이 점점 커져서 태양처럼 커지는 꿈 해몽

 -> 조그만 사업이 차차 커져서 번창하고, 낮은 지위가 자꾸 높아지며 부귀를 누리게 된다.


별이 하늘에서 떨어지는 꿈 해몽

 -> 업상 손실이 생기게 되거나 가족간의 불화와 부부간의 애정풍파 및 연인끼리 다툼이나 이별이 있을 것이다.


별이 하늘을 날아다니는 꿈 해몽

 -> 이성문제와 관련된 문제로 어려움과 창피를 당하게 될 것이다.


북두칠성이 흐리게 보이는 꿈 해몽

 -> 걱정 근심거리가 생겨서 고생할 징조이다.


샛별이 밝게 빛나는 꿈 해몽

 -> 명성이 높아 지거나 격려하면서 도와 줄 사람을 만나게 된다.


하늘에 올라가 별을 따서 소유하는 꿈 해몽

 -> 사업이 번창하거나 출세하여 부귀영화를 누리면서 살게 될 것이다.


수면 위에 별빛이 비치는 꿈 해몽

 -> 근심과 갈등이 가득찬 운세로 방해와 어려움에 처하게 된다.


유난히 반짝이는 별을 발견하는 꿈 해몽

 -> 자신이 속한 조직에서 지도자가 되거나, 하는 업무가 좋은 성과를 거둘 것이다


유성이 흐르면서 떨어지지 않는 꿈 해몽

 -> 이사를 하거나 직장을 옮기는 변동수가 있게 된다.


자신의 발아래에 많은 별이 줄지어 있는 꿈 해몽

 -> 아주 큰 성공을 거두어 많은 사람의 존경을 받으며 행복하게 살 징조이다.


하늘을 날아가는 유성을 보는 꿈 해몽

 -> 집이나 직장을 옮기는 등의 변동수가 있어 환경의 변화가 있을 것이다.


동쪽 하늘에 혜성이 나타나는 꿈 해몽

 -> 본인을 인도해줄 사람을 만날 징조이다.


머리 위나 몸 주위에 북두칠성이 떠 있는 꿈 해몽

 -> 덕망있는 자의 도움을 받아 출세하며, 큰 성공을 거두어 전도가 앙양할 징조이다


하늘을 날아서 은하수를 건너는 꿈 해몽

 -> 본인이 소망한 대로 일이 성사되거나 영예가 찾아 들게 된다.


해나 달, 별 등이 방이나 거실에서 빛나는 꿈 해몽

 -> 빠른 시일에 귀인이나 천복이 와서 부귀와 영화를 누리며 살게 될 징조이다.


해나 달, 별을 향해 절을 하거나 제사를 지내는 꿈 해몽

 -> 남성은 여성의 원조로 크게 성공하고, 여성은 연하의 남성에게 사랑이나 구애를 하게 된다.


해와 달이 도시에 떠는 꿈 해몽

 -> 사업이 번창하고 명예를 얻어 일신이 안락하게 될 길몽이다.


해나 달이 광채를 띠며 막 떠오려고 하는 꿈 해몽

 -> 사업이 번창하고 복운이 많아서 부귀를 누리고 출세하면서 살 징조이다.


하늘에 해와 달이 함께 떠 있는데 한쪽은 밝고 한쪽은 어두운 꿈 해몽

 -> 집안가족에 우환이 생기거나 불의의 사고,사기,거짓말 등에 휘말리게 된다.


해나 달, 별 등을 본인이 삼키는 꿈 해몽

 -> 지위나 재물이 많이 따르고 사람들의 추앙을 받는 귀한 자식을 잉태할 태몽이다.


해나 달이 불에 타는 꿈 해몽

 -> 세력자의 후원이나 도움 또는 귀한 사람의 도움을 얻어 성공한다.


하늘에 떠 있는 해, 달, 별 등이 갑자기 없어지거나 떨어지는 꿈 해몽

 -> 사업의 실패, 좌절 등의 큰 어려움이나 재앙이 있을 것이다.


해나 달, 별 등을 품에 안거나 등에 짊어지는 꿈 해몽

 -> 권리나 명예를 성취하여 많은 사람들에게 존경과 숭앙을 받게 된다.또는 훌륭한 배우자를 맞아서 결혼할 징조이다.


해나 달을 물체가 막는 것을 보는 꿈 해몽

 -> 직원이나 부하, 또는 수하사람의 거짓말로 인해 큰 손해를 입게 된다.


해와 달이 겹쳐서 보이거나 달과 별이 겹쳐서 보이는 꿈 해몽

 -> 부정 또는 사기에 연루되거나, 신뢰하던 사람에게 배신을 당할 것이다.


해나 달을 안거나 받쳐드는 꿈 해몽

 -> 사업이 번창하고 지위가 높아져서 일신이 안락하며, 예술가라면 두루 명성을 날릴 징조이다.


해나 달이 구름을 뚫고 나오면서 빛을 발하는 꿈 해몽

 -> 방해물이 사라지고 근심과 질병이 없어지며 재물과 명예가 생기는 길몽이다.


- copy coding -


1···44454647484950···118

+ Recent posts