Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

web-server, WAS server 설치하기 본문

GCP/구성연습

web-server, WAS server 설치하기

JINIers 2022. 4. 7. 16:44

※수정

220930 : 내용수정


본격 칠전팔기 gcp에 web,WAS서버 설치하기

 

순서

  1. os install
  2. source file install
  3. JDK install
  4. tomcat8 install
  5. maria DB install & DB → database 입력

정도 되겠다.


[1. os install → vm instance 생성]

gcp로 만드는 거라

 

zone : asia-northeast3-a
machine type : n1-stadard-1
boot disk : centos-7
액세스 범위 : 모든 cloud api에 대한 전체 액세스 허용

이렇게만 설정해준 뒤

ssh 접속 > 

ping 8.8.8.8 

sudo passwd 

passwd : root 입력

su -

로 

 

여기까지 해주었다.


[2. source file install]

※ 참고 : https://blog.dalso.org/google-cloud-platform-2/16055

 

 

[ssh key값 추가]

ssh key 값 추가

 

vm instance에서 ssh 키값을 추가해준다.

 

파일이동은 winSCP를 이용함

고급 > ssh 인증 > 개인키 입력 > 

2.1 winSCP ssh 인증키 입력

 

2.2 ssh 인증키 입력

 

입력 후에

 

이렇게 뜰건데 업데이트를 눌러주면 된다.

 

 

그 뒤에 파일을 옮기면 됨!

 

 

[l리눅스 zip 파일 압축 풀기]

 

rpm -qa | grep unzip
#unzip 프로그램이 설치되어 있는지 확인

 

아무것도 안뜨면 설치되어있지 않은 것

 

yum install -y unzip
#unzip 설치

설치 완료가 되면 

 

unzip [파일명]
#압축풀기

ls 로 압축이 풀린것을 확인해주도록 하자.


[3. JDK 설치]

※ 참고 : https://mine-it-record.tistory.com/424
https://bamdule.tistory.com/57

 

 

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
#java 설치

 

java -version

자바 버전 확인

 

readlink -f /usr/bin/java

자바가 설치된 실제 경로 찾기

 

 

[자바 환경변수 설정]

# 백업파일 생성
cp /etc/profile /etc/profile.bac

vim /etc/profile

마지막 줄에 추가해준다(shift+G) 하면 맨밑줄로 보낼 수 있음

환경변수 설정

source /etc/profile
# 환경변수 적용

 

[환경변수 확인]

echo $JAVA_HOME
echo $PATH
echo $CLASSPATH

 

ps -ef | grep java
#java 실행 중인지 확인

프로그램이 실행중인지 확인


[4. tomcat8 install]

※ 참고

https://bamdule.tistory.com/56

 

블로거님 진짜... 어떤분인지 모르겟지만 제가 많이 사...ㅅ...사는 동안 많이 버세요..

 

덕분에 애기엔지니어는 살아났어요


휴...

톰캣은 wget으로 설치하도록 하자.

왜냐면 yum으로 설치하는 걸 못찾음(찾기 귀찮았음)

 

rpm -qa | grep wget

으로 wget이 있는지 확인하자

 

역시 없음 고로 우리는.한다.설치. wget

yum install -y wget
wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz
tar zxvf apache-tomcat-8.5.27.tar.gz		#tomcat 압축풀기
mv apache-tomcat-8.5.27 /usr/local/tomcat8	#tomcat 파일 이동

 

 

* 잊지말자. 파일을 수정할 땐 항상 원본을 백업시킨 후 수정해야한다.

안그랬다간 큰일남

어떻게 알았냐구요? 저도 알고싶지 않았어요..

 

cp conf/server.xml conf/server.xml.bac

vim /usr/local/tomcat8/conf/server.xml

>>

72번째 줄 :  URLEncoding="UTF-8" />

추가

<<

 

 

URLEncoding="UTF-8" /> 추가

 

* 내가 사용한건 다른걸 53줄부터 끝까지 날리고 auth과 admin service를 추가했다.

무튼 파일 수정 후

 

vim /etc/profile

>> CATALINA_HOME=/usr/local/tomcat8

export CATALINA_HOME 추가 <<

 

/etc/profile에 'CATALINA_HOME' 변수 추가

source /etc/profile

echo $CATALINA_HOME

 

* 톰캣 압축파일을 풀고나면 작업할 때 ssh 창을 하나 더 띄워서 로그를 실시간으로 확인하면 어디서 에러가 났는지 확인할 수 있음

 

 

[로그 확인하기]

cd /usr/local/tomcat8/logs
tail -f catalina.out

 

톰캣 실행 로그 확인

 

tomcat8 실행

 

정상실행 중인지 확인하고싶으면

wget http://localhost:8080/

 

하면 된다.

톰캣은 8080으로 통신된다고 함

톰캣이 실행되는 것을 확인할 수 있다.


[5. maria DB 설치& 6. db에 스키마 넣기]

※ 참고 : https://bamdule.tistory.com/59

 

vim /etc/yum.repos.d/MariaDB.repo
#파일생성

 

yum install -y MariaDB
rpm -qa |grep MariaDB

 

mariadb --version

 

* 근데 -version 과 --version 의 차이점이 뭐지..

어떤건 -version으로 해도 나오고 어떤건 --version으로 해야만 나옴

힝 아주 궁금해죽겠다 이거예용 -> 나중에 찾아보도록하자

 

 

systemctl start mariadb		#mariadb 실행
mysql -u root			#mysql 로그인

 * 원래는 mysql -u [계정명] -p 로 pw를 적어야하지만 이것저것 설정하기 너무 귀찮;;

 

mysql로 로그인이 되면

show databases;

로 database 목록을 확인한다.

mysql database 목록 확인

 

나는 스키마 db를 넣어줄건데 그러기 위해선 일단 권한을 변경함

 

 

chmod 777 rc/db/mysql/schema.sql
#권한변경


</root/rc/db/mysql/schema.sql mysql -u root
#db를 my sql로 입력


mysql -u root

show databases;

db가 들어간 것을 확인할 수 있다.

 

그 이후에는 이것저것 설정해서 웹서버와 was서버 둘 다 뜸

여기까지..

 

 

Comments