1. 공지사항 프로젝트에서 사용중인 테이블들을 aws 마리아 db 생성
2. 개발 피씨의 공지사항 프로젝트에서 aws 마리아 디비로 접속하도록 설정을 변경
3. 개발 피시의 공지사항 프로젝트가 aws 마리아 db와 정상적으로 연동되는지 확인
4. 공지사항 프로젝트를 aws 톰캣으로 업로드해서 정상적으로 동작하는지 확인
--
1. 두두몰 프로젝트에서 사용중인 테이블들이 aws에서 마리아 db에 생성
2. 개발 피씨의 두두몰 프로젝트에서 마리아 db 접속하도록 설정 변경
3. 개발 피씨의 두두몰 프로젝트 db 정상적으로 동작하는지 확인
4. 두두몰 톰캣으로 업로드 해서 정상적으로 동작하는지 확인
개발 피시에서 개발을 끝나고 사항들을 그대로 테이블들을
개발 피시에서 테이블이 작동이 잘되는지 확인해야함
외부에서 접속할수있도록
aws에서 방화벽 보완
프로젝트로 마리아 디비로 접속을 하느냐
개발 피시랑 서버 피시랑 같아야한다
1. 테이블 잘 만들어야한다!!!!!!!
2. 테이블이 정상적으로 동작하는지 확인해야함 DBConn 에 주소를 바꿘음
인스턴스 퍼블릭 dns 으로 변경함
3. 정상적으로 동작하는지 확인하기 테이블에 잘 올라가는걸 확인하고
4.
aws로 파일 이동 시키고 아파치 웹엡피피스 로 넣고
샵다운 하고 샵 시작 해야함
프로젝트 실제로 서비스 하다가 문제가 발생한다면
1. 서버의 log 파일을 확인한다
2. 프로젝트의 서블릿 또는 jsp 확인하기
-> 서블릿의 위치는 개발했을때 위치와 다름
이클립스에서 수정한거는 다시 와르로 빼서 다시 업로드한다 (파일즈라)
그리고 다시 터미널로 아파치 webapps로 넣어서 서버를 끄고 다시 시작을 한다
하나씩 확인을하고
처음에는 입사할때 제 컴퓨터에서 동작을 잘했어요 그치만 이거는 확인을 안한거니깐
그래서 서버에 잘 올려서 확인을 잘해봐야한다
경력있는 선임들은 다 안다~ 욕먹는다~ 오지게
공지사항 작성이 안된다고 하는데 왜냐면 나는 관리자 모드에서는 공지사항 작성 버튼이 안나옴 왜 안나올까
아마도 관리자 아이디가 잘 못간거같음
선생님 오류사항
공지사항을 하나 작성을 하고 또 공지사항을 작성하려고하면 405 오류가 나온다
-> 포워딩을 잘못 했다고 하심 url 잘못 적혀있음 수정함
수정을 하고 와르 파일로 만들고 업로드를 다시해야함 중요 중중중중중중요
회사가서 뻔질하면 안되니깐
정상적으로 잘 작성이 되고 있다
jsp에서 어떤 문제가 생겼을때 문제를 쉽게 반영하는 방법
서블릿은 리스타트를 해야지 반영이 된다
jsp는 리스타트를 안해도 반영이 된다
포트포워딩을 할것이다.
프로젝트의 경로를 확인한다 바뀐것만
<포워딩>
=> 사용자가 접근한 url의 변경없이 사용자를 개발자가 원하는 곳으로 이동시켜주는 기능
메인으로 접속을 했지만 서블릿으로 바로 넘어가서
개발피시에서 80번으로 들어갔다
서블릿은 8080번으로 열어놨으니깐 8080 포트번호를 꼭 써줘야한다
클라이언트가 80번 포트로 접속할수 있게 하려면 서버에서 80번 포트를 열어줘야함
그러나 aws는 보안상 80번 포트를 열 수 없게 되어있음
aws에서 동작하는 톰캣은 80번 포트를 사용할 수 없으므로 어쩔수없이 8080번 포트를 사용함
개발자는 클라이언트가 80번 호트로 접속할수있게 하고싶음
aws는 개발자가 80번 포트를 여는걸 막는다는 모순이 생긴다
이러한 문제를 해결해줄수 있는것이 포트포워딩 이다1!!!!!!!!!!!!!!!!!!!!!!!!!!!1
사용자는 80번 포트로 접속을 함 / 개발자는 aws에 80번 포트로 접속하는 클라이언트를 8080번 포트로 포워딩시켜주면됨
사용자는 80번으로 들어오지만 개발자가 8080번으로 이동해줄려는것
걍 포워딩이랑 비슷한데 포트번호를 포워딩 한다고 생각하면 될거같음
1. aws 보안에 들어가서 규칙 추가해서 80번 포트번호 추가를 한다 --> 클라이언트는 80번으로 접속이 된다
2. 포트포워딩
iptables -A PREROUTING -t net -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
퍼미션 디나이드 --> 권한이 없을때
sudo 입력하고 작성한다