https://joosblog.tistory.com/407
1월30일 - ubuntu 20.04 / NginX 1.24.0 / Tomcat 10.1.18 설치 및 연동하기
nginx 삭제하기 apt-get remove --purge nginx nginx-full nginx-common nginx 1.24.0 stable version 설치하기 https://nginx.org/en/linux_packages.html#Ubuntu nginx: Linux packages nginx: Linux packages Supported distributions and versions nginx packages
joosblog.tistory.com
이거 이후에 진행되는 것임.
cloud db 서버 만들기
user_id : test
host : %(모든 ip)
user_암호 : test1234%
db 접속 포트 : 3306
기본 db명 : testdb
이거 나오는데 신청하기
서버 생성 기다리기
서버 ACG에서 TCP 3306 포트 허용하기
MobaXterm으로 DB 서버에 접속할 서버에 접속하기
mysql 설치하기
sudo apt-get install mysql-server
mysql 입력 후 mysql 접속 후 버전 확인하기
select version();
exit로 나간 다음 db 서버에 접속하기
mysql -h [DB도메인] -u [유저이름] -p
DB 도메인 : Private 도메인
유저이름 : test
그러면 비밀번호가 나온다. 비밀번호 입력하기
입력하면 DB 서버에 접속이 된다.
database 뭐 있는지 확인하기
show databases;
콘솔에서 DB를 보자.
db 체크 후 db server 상세보기
데이터베이스 관리에서 데이터베이스를 생성, 삭제할 수 있다.
여기에 있는 DB가 위에 나온 것을 확인할 수 있다.
위 과정은 그냥 was 서버에서 Cloud DB에 접속하는 것이고, 톰캣이랑 따로 연동해야 한다.
경로는 자기가 설치한 톰캣에 맞게 수정할 것!
WEB/WAS 서버 mysql-connector 설치
cd /usr/local/src/
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.23.tar.gz
tar xvfz mysql-connector-java-8.0.23.tar.gz
cd mysql-connector-java-8.0.23/
라이브러리 복사하기
이거 tomcat 폴더를 찾아서 바꿔야 한다. 톰캣 폴더 안에 lib 폴더 안에 복사할 것!
sudo cp -a mysql-connector-java-8.0.23.jar /usr/local/tomcat10.1.18/lib/
was 서버 설정
vim /usr/local/tomcat10.1.18/conf/context.xml
context 안에 resource name만 넣어준다.
유저이름, 비번, url 다 변경하기
username - cloud db 생성 시 만든 유저 이름
password - cloud db 생성 시 만든 유저 비밀번호
url="jdbc:mysql://[DB 주소]/[데이터베이스이름]" << 이거 수정이 중요하다.
<Context>
<Resource name="jdbc/test"
auth="Container"
type="javax.sql.DataSource"
username="test"
password="test1234%"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://db-ld8ti.vpc-cdb.ntruss.com:3306/testdb"
maxActive="15"
maxIdle="3"/>
</Context>
vim /usr/local/tomcat10.1.18/conf/web.xml
web-app 바로 밑에 resource-ref 부분을 복붙한다.
<web-app>
<resource-ref>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
여기 페이지를 바꿔서 웹페이지에서 DB로 접속이 가능하게 하던지 말던지 하고 톰캣 재시작 해주면 아무튼 된다.
vim /usr/local/tomcat10.1.18/webapps/ROOT/index.jsp
systemctl restart tomcat
'배운 내용 > 클라우드 교육' 카테고리의 다른 글
2월1일 - NCP Ubuntu NAS 연동하기 (0) | 2024.02.01 |
---|---|
1월31일 - pem key 없이 서버 접속하기 (0) | 2024.01.31 |
1월30일 - ubuntu 20.04 / NginX 1.24.0 / Tomcat 10.1.18 설치 및 연동하기 (0) | 2024.01.30 |
1월20일 - (실습) 테라폼으로 NCP 서버 생성하기 (0) | 2024.01.20 |
(실습) NCP 3tier 구축 완벽 정리 (0) | 2024.01.19 |