donaricano-btn

아마존 EC2에 redis 설치하기


1. redis란?

- Redis는 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어

- 속도가 빠르고 사용이 간편하다.

- 캐싱, 세션관리 등에 사용되며 웹, 모바일 , 게임 등 널리 사용되고 있다 


2. 아마존 EC2의 Redis 설치

1) wget 설치

- 외부 파일이기 때문에 리눅스의 wget을 먼저 설치한다.

- 설치 주소 http://heeestorys.tistory.com/558?category=660108

2) Redis 다운로드

- make 를 했는데 error가 발생할 수 있다.

- $make distclean 명령어를 입력후 다시 make 하면 된다.

3) Redis 관리를 위한 파일과 경로 만들기


3. Redis 설정

1) redis.conf

- 복사한 경로에 맞게 redis를 설정한다.

2) redis 자동 실행

- redis 자동 실행을 위한 스크립트를 다운 받는다.

- redis-server 파일 이동 및 권한 설정


4. Redis 실행/ 종료

- 강제 종료가 안될시 redis-cli shutdown


참고: https://openmind8735.com/aws/redis/2017/07/21/aws-ec2-인스턴스에-redis-설치하기

https://stackoverflow.com/questions/8131008/issue-with-redis-install

https://stackoverflow.com/questions/6910378/how-can-i-stop-redis-server


블로그 이미지

리딩리드

,
donaricano-btn

맥(Mac)에서 was 인스턴스로 파일전송 - secure copy(scp)


1. sc

- scp 명령어를 사용하여 간단하게 파일을 올릴 수 있다

$> scp -i [aws-인증키.pem] [/로컬PC의 경로/파일명.zip] ec2-user@xxx.xxx.xxx.xxx:[경로]


블로그 이미지

리딩리드

,
donaricano-btn

맥북 terminal 로 아마존 인스턴스 접근하기


1. .pem 키가 있는 곳으로 이동

- 나의 경우 Desktop 에 위치해 있다.


2. AWS의 인스턴스 connect 방법을 그대로 참고하면된다

- ssh -i "자신의키.pem" 도메인 주소



블로그 이미지

리딩리드

,
donaricano-btn

아마존에서 파일질라(FileZila)를 이용한 톰캣 war 배포


1. FileZila 설치

주소 :https://filezilla-project.org/

- Client 다운받는다 (환경에 따라다름)


2. FileZila 셋팅

1) .ppk 등록

- 아마존에서 받은 프라임 키를 등록한다

- 편집 -> 설정 -> SFTP -> 키 파일 추가

- .ppk 파일이 없다면 putty를 이용하여 만들 수 있다

- .ppk 만들기http://heeestorys.tistory.com/540

2) 접속

- 윗 부분을 클릭하여 새 사이트를 등록한다

- 호스트 : 아마존 주소(IP or 도메인)

- 프로토콜 : SFTP 

- 로그온 유형 : 일반도 가능 하다( 일반으로 했을시 비밀번호는 입력안해도 된다)

- 사용자 : ec2-user


3. EC2로 WAR 파일 전송

- #cd /usr/share/tomcat7/webappswar 파일을 넣는다

- 해당 파일을 원하는 위치에 드래그엔 드롭하면된다

- 파일이 업로드 안되는 오류 발생

오류 1open for write permission denied 

- 참고로 난 어떻게 된건지 모르겠지만 세개를 다 시도해서 최종적으로 됬다....무엇이 맞는걸까....;;;

방법 1:

- 폴더 파일권한으로 들어가 모든 권한을 체크한다

- 해당되는 상위 폴더 또한 설정

방법 2:  

#sudo chown -R ec2-user /var/www/html

#sudo chmod -R 755 /var/www/html

- 터미널이나 PUTTY를 이용하여 해당 명령어를 실행

방법 3: 

#vi /etc/vsftpd/vsftpd.conf  이동

- write_enable=YES주석 처리한다


4. 확인

- 아마존IP(도메인) : 8080/[경로]

- 브라우저에 입력해서 화면이 뜬다면 된거다


accepte


블로그 이미지

리딩리드

,