1. /etc/yum.repos.d 디렉토리에 MariaDB.repo 파일 생성 2. MariaDB.repo 파일 내용 작성 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5.6/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 3. 메타데이터 제거 yum clean metadata 4. MariaDB-server, MariaDB-client 설치 yum install MariaDB-server MariaDB-client -y * 오류 발생 GPG key retrieval failed : [Errno 14] curl#7 - "Failed to connect ..
전체 카테고리
systemctl status iptables, sevice iptables restart 명령어 사용 불가(No such file or ...) Amazon Linux 2에 기본적으로 iptables가 설치되어있긴 하나, 설치 경로가 다른 듯하다. 그래서 iptables-service를 추가적으로 설치하기로 했다. 1. iptables 관련 설치 가능한 패키지 검색 yum list available | grep iptables 2. 조회된 목록 중 iptables-service.x86_64 설치 3. service iptables start * systemctl status iptables를 통해 실행상태 확인 가능 타임존(Time Zone) 변경 aws는 기본적으로 UTC로 설정되어있어 타임존을 As..
쉘 스크립트를 통해 매번 처리되어야하는 여러 과정을 단순화시키려했더니 그 과정의 일부로 깃에서 pull을 통해 최신 버전 파일을 가져올 때마다 로그인해야하는 귀찮음이 생겼다... 이를 해결하기 위해 인스턴스 환경에서 생성한 공개키를 GitHub를 통해 내 Git계정에 등록해 이를 기반으로 자동 로그인이 되도록 해보았다. 1. 공개키, 비밀키를 저장해둘 디렉토리 확인 또는 생성 인스턴스 접속 후 '~' 디렉토리 아래에 '.ssh' 디렉토리 존재 확인 * 내 경우는 없어서 디렉토리 생성함 mkdir .ssh 2. 인스턴스에서 공개키, 비밀키 생성 .ssh 디렉토리에서 key-gen을 통해 공개키와 비밀키 생성 ssh-keygen * 총 세번 입력해야하는데, 순서대로 키를 생성할 위치, 비밀번호(선택사항. 사..
개인적으로 수행했던 프로젝트를 AWS EC2를 통해 배포하는 것이 목적이다. 1. 인스턴스에 OpenJDK 설치 먼저, EC2 인스턴스에 접속 후 버전 확인 후 JDK 1.8 버전을 설치해준다. * 나같은 경우에는 Java가 아예 설치되어있지 않아 java -version 명령어에 '-bash: java: command not found' 결과가 출력됐다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 2. Git 설치 및 Clone - Git 설치 sudo yum install git - Git 버전 확인 git --version - Git 설치에 성공했다면 프로젝트를 저장할 디렉토리 생성 mkdir app mkdir app/git - Git reposit..
발생한 문제 AWS Console에서의 인스턴스 연결은 이루어지나 Putty, Window PowerShell(OpenSSH)에서 연결되지 않는 문제 발생(포트포워딩 된 상태) 1. 인스턴스의 문제가 아니라 네트워크의 문제인 것으로 판단해 22번 포트가 열렸는지 확인 2. 방화벽의 인바운드, 아웃바운드 확인 * 22번 TCP 포트를 개방하는 규칙 존재하나 여전히 22번 포트 닫힌 상태 결론 : SK 브로드 밴드 인터넷을 사용하는 사용자들이 자주 겪는 현상임을 발견해 SSH 접속 포트 변경!! 해결 방안 1. iptables -nL을 통해 방화벽 규칙 조회(root 사용자 계정으로 실시 - ec2-user 계정으로는 권한 없음) 2. 방화벽 규칙에 사용하고자 하는 포트 입력(INPUT : 인바운드, OUT..