
ec2 서버에 웹프로젝트를 배포하고 ipv4 주소로 접근까지 가능하다면 웹프로젝트를 성공적으로 배포를 한것입니다. 허나, 우리가 평소에 웹사이트에 접근할때 ipv4 주소로 접근하는 경우는 거의 없습니다. 대부분의 경우 도메인 주소로 접근을 하게 됩니다. 도메인을 연결하여 서버를 사용하려는 분들을 위해 aws에서 ec2 서버와 도메인을 연결하는 방법을 알려드리도록 하겠습니다. 준비사항 미리 등록되어 있는 도메인, 우선 도메인이 등록되어 있어야 합니다. aws를 통해 구매할수도 있고, 다른 도메인 업체를 통해 구매할수도 있으며, 기존에 보유한신분들도 있어 방법이 워낙 다양하여 별도의 포스팅을 하기보다는 각자 자신의 상황에 맞게 도메인을 aws에 등록해주시기 바랍니다. 기존에 보유하신 분들도 aws에 도메인을..

이번에는 리눅스 서버에 mariadb를 설치해보도록 하겠습니다. 이전 포스팅에서 war파일 배포를 했었는데 mariadb를 먼저 설치하고 war파일을 배포해도 상관은 없습니다. 다만 자신이 사용하던 db의 내용을 그대로 백업해서 복원해야 하는 경우 파일질라를 사용하기 때문에 파일질라를 사용법을 모르시는 분이 있을 수 있어 war파일 배포 포스팅을 먼저 한후 \ mariadb설치 포스팅을 진행하였습니다. 굉장히 간단하니 빠르게 설명을 진행하겠습니다. 마리아db 다운 yum install -y mariadb-server 내가 다운 받은 마리아db 버전 확인 rpm -qa maria* mysqlDB생성 및 계정 생성 mysql_install_db --user=mysql 시스템 부팅시 자동 시작 설정 syste..
스프링 프로젝트를 aws 서버에 호스팅까지하고 https 적용까지하며 웹 프로젝트를 진행하고 테스트 하는 도중 safari 브라우저에서 웹소켓 통신이 되지 않음을 발견했다. sockjs와 stomp를 통해 채팅 프로그램을 구현했고 이를 브라우저마다 테스트 하는 도중 safari에서 Unexpected response code: 426 XMLHttpRequest cannot load https://url주소.com/hello/.../.../../생략 Origin is not allowed by Access-Control-Allow-Origin. SECURITY_ERR: DOM Exception 18 : An attempt was made to break through the security policy o..

이제 파일질라에 스프링 프로젝트를 war파일 형태로 배포해보도록 하겠습니다. 파일질라에 접속하여 [편집] [설정] 메뉴에 들어가줍니다. 그런 다음 왼쪽메뉴에서 SFTP를 눌러주고 키파일 추가에 이전에 만들었던 putty로 연결할때 사용하는 AWS_Test.ppk를 추가시켜줍니다.(모르시는 분은 이전 포스팅 참조해주세요.) 자 이제 [파일] [사이트관리자] 메뉴로 들어갑니다. new site 버튼을 누르고 프로토콜은 SFTP -SSH File Transfer Protocol을 클릭해주고 호스트에 우리가 사용하는 퍼블릭 ipv4를 입력하고 사용자에는 ec2-user 를 입력한뒤 연결 버튼을 눌러줍니다. 비밀번호 입력창이 나왔다면 putty로 접속할때 사용하는 root계정의 비밀번호를 입력해주면 됩니다. 접속..

이전 포스팅에서 리눅스 서버에 자바를 설치했었는데요. 이번 포스팅에서는 리눅스 서버에 톰캣을 설치하도록 하겠습니다. tomcat.apache.org/download-70.cgi Apache Tomcat® - Apache Tomcat 7 Software Downloads Welcome to the Apache Tomcat® 7.x software download page. This page provides download links for obtaining the latest version of Tomcat 7.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification..

AWS 을 이용하여 스프링 프로젝트를 배포하기 위해 먼저, AWS 에서 인스턴스를 생성하고 생성한 인스턴스 서버에서 자바를 설치해보록 하겠습니다. AWS 인스턴스 생성 먼저 aws페이지에 들어와서 서비스 메뉴에서 EC2를 눌러주세요. 그런 다음 왼쪽 메뉴의 인스턴스를 누르고 들어와서 인스턴스 시작 버튼을 눌러 서버를 만들어보도록 하겠습니다. (저는 이미 만들어져 있는 서버가 있어 아래와 같은 화면입니다.) Amzon Linux2 AMI를 선택하겠습니다. 그 다음은 기본선택을 유지한채 다음버튼을 누르고요. 그 다음 인스턴스 구성에서도 기본선택을 유지한채 다음 버튼을 눌러줍니다. 그 다음 스토리지 추가에서 크기를 30으로 입력해줍니다. 30까지는 프리티어 범위에서 무료이니 넉넉하게 30으로 만들겠습니다. 마..

안녕하세요. git 관련하여 자주 쓰이는 명령어를 사용하며 개념도 익혀보도록 하겠습니다. 위의 그림을 보면 영역은 크게 4개의 영역으로 working directory, staging area, local repository, remote repository로나뉘어져 있습니다. 먼저, working directory는 말그대로 내 컴퓨터에 있는 영역입니다. 아직 작업 공간에 올려놓지 않고 아직은 내컴퓨터에 있는 영역이라고 생각하면 됩니다. 이 때 우리가 git add [저장시킬 파일명] 명령어를 통해 저장시킬 파일을 staging area에 올릴수 있습니다. 변경사항이 있는 파일들이 staging area에 올라갈 수 있습니다. staging area는 변경사항이 있는 파일을 기록하고, c..

제 포스팅 글을 보면 이클립스와 git을 연동하는 방법에 관한 글이 있습니다. 이클립스를 사용하지 않는 개발자도 있을 것이고 이클립스가 아닌 명령프롬프트로 사용하고자 하는 개발자도 있을것이니명령프롬프트를 통한 git 사용법에 대해 알아보도록 하겠습니다. 먼저 git을 완전 처음 사용하는 초보자들을 위해 git 설치법을 알려드리겠습니다. 여러가지 프로그램이 있는데git-scm.com/ Git git-scm.com에서 download페이지에 들어가 자신의 os에 맞는 버전을 다운로드 하시면 됩니다. 참고로 저는 windows 64bit 2.29.1버젼을 다운로드 했습니다. 지금 다운로드한 파일은 setup파일입니다. setup파일을 눌러 다시 설치를 시작합니다. 이런 화면이 뜨게..