https://github.com/ChoYeongwoo0322/bit/tree/main/Web%20Project
이 링크를 참고해서 따라가면됨.
중간에 키값넣는 부분에서 ppk를 그대로 넣었더니 안되고
하지말라는 pem을 그대로 박아넣고 변환하겠냐하길래 ok하니까
동작됨
.war파일을 올리려고하니까 권한이 없어서 안되고
wabapps폴더 위로가서 권한을 부여하고
sudo chmod 777 webapps/
파일 끌어다가 갖다넣으니까 수행됨
결론적으로 여기다가 war파일을 집어넣어주면 알아서 수행함
sudo apt install openssh-server
까먹지말고 설치해주기(처음에)
자바깔아주고
tomcat 깔아주고
mysql 깔아주고ㄴ
sudo su
를 써야 ubuntu에서 뭔가 사부작사부작 할 수 있음
넣고,
pem 키값 넣어주고
아이디는 ubuntu
로그인하고 젤 처음 하는 명령어가
sudo apt-get update
sudo apt-get upgrade
이전에 java, mysql, openssh 설치 다 해주기
그리고
sudo apt-get install tomcat9
으로 tomcat 설치
netstat -nlpt
명령어 입력하면
현재 어떤 포트가 돌아가고있는지 확인할 수 있는데
8080이 돌고있으면 정상이라고함.
이것은 8000으로 바꿔줄건데 server.xml을 찾아 들어가서 8080을 8000으로
바꿔줘야하는데
/etc/tomcat9까지 들어가면 server.xml이 보인다. 거기서
sudo vi server.xml
으로 들어가서 바꿔주는데, 내가 설치한 우분투는 뭔가 쓰던거랑 좀 달라보여서... ctrl+r이었나 그냥 r이었나 그거 누르고 바꿀숫자 바꿔주면 바뀜
바꾸고나서
sudo service tomcat9 restart
그리고 프로젝트 export해둔 war파일을 가지고
여기 들어와서
호스트이름 : ip주소를 넣어주는데
aws ec2는 ipv4 퍼블릭 주소이고
리눅스같은경우 와이파이로 연결한 노트북에서는 두개가뜰텐데 밑의 값으로 설정해줌
연결하고나면 이곳의 값으로
/var/lib/tomcat9/webapps까지 들어가서 war
파일을 여기다가 넣어주는데
삭제가 안된다는것은 권한이 없다는 것임
상위폴더로 들어가서
sudo chmod 777 webapps/
권한 부여해주고
rm -rf 파일명, 폴더명 ....
넣어주고나서 refresh해주면됨
그러고나서
브라우저에서 http://ip주소/index.html
입력하면
뙇!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
끄ㅏㅇ가가거ㅏ1!ㅏ까아어겅ㄱ거걱!!!!!!!!!!!!!!!!!!
내나 비슷해보임
리눅스에도 java, mysql, tomcat 필요한것들 설치해주고
aws서버에 올린것처럼 하면될듯
알아서~^^