본문 바로가기

Server12

[AWS] EC2에서 root 권한 사용하기 AWS EC2는 보안상의 이유로 root를 통한 sshd 접근을 제한하고 있습니다. EC2 인스턴스의 사용자인 "ec2-user" 혹은, "ubuntu", "centos" 등의 사용자가 pem파일을 통한 키페어 인증 방식으로 접근합니다. 보통은 sudo 명령어를 붙여서 해결가능하나, 종종 root 권한이 필요한 상황을 마주칩니다. AWS docs가 가이드 하는 root 권한 사용법을 알아보겠습니다. (https://aws.amazon.com/ko/premiumsupport/knowledge-center/set-change-root-linux/) 전체적인 흐름은 [root에 임시비밀번호 발급], [필요한 작업 수행], [root 비밀번호 삭제]의 순서로 진행됩니다. 1. 다음 명령어를 실행하여 루트 사용자.. 2019. 12. 12.
[Shell Script][쉘스크립트] war 배포하는 쉘스크립트 처음 작성해보기 스프링 레거시 기반 프로젝트를 war로 묶어서 테스트 서버에 배포하고 있습니다. 배포 방식은 단순무식하게 파일질라로 war를 업로드해 압축을 풀어주는 방식입니다. 하루에도 몇 번씩 똑같은 작업을 반복하며 이런 무식한 배포 방식이 왜 나쁜지 알아가던 중... 그래도 Shell Script를 써서 단순 작업은 조금이나마 줄여보고자 Shell Script를 처음 찾아보게 되었습니다. Shell Script의 활용은 무궁무진하겠으나, 처음 접해보시는 분들이 실습해보기에 아래 정도 수준의 스크립트면 괜찮을 거 같습니다. 먼저 vi 명령어로 test_deploy라는 파일을 만들어줍니다. vi test_deploy insert를 누르면 작성할 수 있습니다. // 다음과 같이 쉘 스크립트문이라고 선언해줍니다. #!/b.. 2019. 12. 11.
[AWS][ec2] Node js 설치하기, Node js App 배포하기 -Ec2에서 key pair 및 ubuntu 인스턴스 생성 -PuTTy Key Generator > File - load private key - All files(.) - .pem 파일 선택 - Save private key - .ppk 파일로 저장 -Putty > Session - Host Name에 주소 입력 - Port 입력 - SSH - Auth - Private Key file for authentication에 .ppk 파일 추가 - Open -User name : ubuntu로 로그인 -root 계정으로 전환 > sudo su - -node.js 설치 > curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - > sudo apt-g.. 2019. 7. 23.
[AWS] ec2에 war 배포하는 방법 ec2 linux 서버 설정 root 로 이동  sudo su -  Java version 확인  아래 명령어를 사용하여, 현재 서버에 설치된 자바 버전을 확인. - $ java -version  Java 1.8 설치  먼저, yum list 명령어를 활용하여, 설치 가능한 java 버전을 확인. (만약, 최신 버전이 없다면 yum update를 실시.) - $ yum list java*jdk-devel  설치하고자 하는 버전을 확인하고, yum install 명령어를 활용하여 설치. - $ yum install -y java-1.8.0-openjdk-devel.x86_64  Java version을 변경  변경 후, 사용하지 않는 이전 버전의 java 1.7을 삭제 - $yum remov.. 2019. 7. 17.