티스토리 뷰
Naver Cloud Platform에서 web, was 분리해서 구성해보기 - 1
Naver Cloud Platform에서 web, was 분리해서 구성해보기 - 2
Naver Cloud Platform에서 web, was 분리해서 구성해보기 - 3
Naver Cloud Platform에서 web, was 분리해서 구성해보기 - 4
WAS 서버 구성 (WEB 서버와 똑같이 임의의 경로에 설치) 왜,,? 구지,,? yum 안쓰고?,, 회사에서 그렇게 하라네
보안상 임의로 폴더 변경해서 작성
home: /home/hskim
tomcat: /apache/tomcat8.5.50
VM: 2개
아래 구성을 VM 2개에 똑같이 구성하기
- JDK install (음,, tar 파일을 다운받아 scp 활용해 server에 직접 upload 함,,)
$ tar xvfz jdk-8u231-linux-x64.tar.gz
$ sudo mkdir /apache/jdk
$ sudo mv jdk1.8.0_231 /apache/jdk
- 환경변수 설정 및 테스트 (java 명령어를 디렉토리 어느 위치에서든지 사용할 수 있도록 설정)
- vi /etc/profile
#java
export JAVA_HOME=/apache/jdk/jdk1.8.0_231
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
- source 지정
$ source /etc/profile
- hellow world 텍스트
public class hello{
public static void main(String[] args){
System.out.println("Hello world");
}
}
- hello 잘 출력되는지
$ javac hello.java
$ java hello
- tomcat compile install
- 의존성 설치
$ sudo yum install -y epel-release
$ sudo yum install -y wget
- tomcat 다운로드
$ sudo wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
$ tar xvfz apache-tomcat-8.5.50.tar.gz
- 폴더 생성
$ sudo mkdir /apache
$ sudo mv apache-tomcat-8.5.50 /apache/tomcat8.5.50
- 환경 변수 설정
#tomcat
export CATALINA_HOME=/apache/tomcat8.0.50
- tomcat 환경설정 (server.xml 파일에서 tomcat port 확인 및 URI Encoding을 추가)
- vi /apache/tomcat8.5.50/conf/server.xml
69 <Connector port="8080" protocol="HTTP/1.1"
70 URIEncoding="UTF-8"
71 connectionTimeout="20000"
72 redirectPort="8443" />
73 <!-- A "Connector" using the shared thread pool-->
- tomcat 실행 및 테스트
[root@krish-pwas01 ~]# /apache/tomcat8.5.50/bin/catalina.sh start
Using CATALINA_BASE: /apache/tomcat8.5.50
Using CATALINA_HOME: /apache/tomcat8.5.50
Using CATALINA_TMPDIR: /apache/tomcat8.5.50/temp
Using JRE_HOME: /apache/jdk/jdk1.8.0_231
Using CLASSPATH: /apache/tomcat8.5.50/bin/bootstrap.jar:/apache/tomcat8.5.50/bin/tomcat-juli.jar
Tomcat started.
- tomcat 일반 사용자로 관리
- 일반 계정 추가
$ useradd tomcat
$ passwd tomcat
$ chown -R tomcat:tomcat /apache
- tomcat 계정으로 들어가서 테스트
[tomcat@krish-pwas01 ~]$ /apache/tomcat8.5.50/bin/catalina.sh start
Using CATALINA_BASE: /apache/tomcat8.5.50
Using CATALINA_HOME: /apache/tomcat8.5.50
Using CATALINA_TMPDIR: /apache/tomcat8.5.50/temp
Using JRE_HOME: /apache/jdk/jdk1.8.0_231
Using CLASSPATH: /apache/tomcat8.5.50/bin/bootstrap.jar:/apache/tomcat8.5.50/bin/tomcat-juli.jar
Tomcat started.
- systemctl 등록
[UNIT]
Description=tomcat8
After=network.target syslog.target
[Service]
Type=forking
Environment="JAVA_HOME=/apache/jdk/jdk1.8.0_231"
Environment="CATALINA_PID=/apache/tomcat8.5.50/temp/tomcat.pid"
User=tomcat
Group=tomcat
ExecStart=/apache/tomcat8.5.50/bin/catalina.sh start
ExecStop=/apache/tomcat8.5.50/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target
- tomcat 데몬 시작
$ sudo systemctl daemon-reload
$ sudo systemctl enable tomcat
$ sudo systemctl start tomcat
'DevOps' 카테고리의 다른 글
[NBP] ELK Service 구성 (filebeat, logstash, elasticsearch, kibana) (0) | 2020.04.21 |
---|---|
[NBP_Cloud] web / was 분리해서 구성해보기 - 4 (2) | 2020.01.28 |
[NBP_Cloud] web / was 분리해서 구성해보기 - 2 (0) | 2020.01.28 |
[NBP_Cloud] web / was 분리해서 구성해보기 - 1 (0) | 2020.01.28 |
[리눅스] 하드디스크 추가 및 파티션 작업(fdisk / parted) (0) | 2018.11.14 |
댓글