donaricano-btn

 nodejs + express + redis를 이용한 세션관리하기


1. 모듈설치

1) nodejs 에서 redis를 사용하기위한 redis 모듈을 설치한다

- #npm install redis

2) express-session

- express에서 세션관리를 위해 필요하다 

- #npm install express-session

3) connect-redis

- redis db에 접속하기 위한 모듈

- #npm install connect-redis


2. app.js 

- redis 관련 세션을 설정한다


3. routes/index.js

- router 설정


4. 테스트

1) redis의 값을 체크한다

- 127.0.0.1:6379> keys *

(empty list or set)

2) postman을 이용하여 sessioncheck, sessionlogin, sessioinlogout 을 보낸다



블로그 이미지

리딩리드

,
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

아마존(ec2)에 express 프레임워크 설치하기


1. express 프레임워크란?

- express 모듈과 express-generator 모듈이 합쳐진 소형 프레임워크이다


2. express 프레임워크 설치하기


3. express 모니터링 모듈 설치

- nodemon 을 설치하지 않으면 실행시에 로그를 보기위한 환경 변수를 따로 작성해야 한다

1) nodemon 설정

- 차후에 npm install 하고 위와같이 설정한다.


4. express 기본 템플릿 생성

- 프로젝트 디렉토리를 하나 만들고 그 안에 템플릿을 생성한다.


5. express 기본 서버 셋팅

- app.js 파일을 열어 포트를 등록한다

1) 포트설정

2) 서버 생성


6. express 실행

#npm start

- 이후에 자신의 아마존 주소:8000 접속하면 끝







블로그 이미지

리딩리드

,
donaricano-btn

aws(ec2)에 노드 설치하기


1. 노드 설치하기

블로그 이미지

리딩리드

,