1. 환경을 의존 컴파일 설치
# PCRE 개발 패키지를 설치 냠 설치 -y PCRE-의 (STABLE)의 #의 SSL 기능은 OpenSSL이 라이브러리를 설치해야합니다 냠 -y 설치 [email protected]로 (STABLE)의 설치 및 라이브러리에 필요한 도구 # 컴파일러 소스 코드 냠 설치 GCC GCC -c ++의 ncurses-(STABLE) 펄
2. 다운로드 및 설치
# 명령 줄은 소스 패키지 레디 스 다운로드 wget을 HTTP를 : // download.redis.io/releases/redis-2.8.17.tar.gz 현재 디렉토리에 # 추출물 타르 redis- xzf 2.8 . 17 . 타르 에 .gz # 스위치를 압축 해제 디렉토리 CD를 레디 스 - 2.8 . 17 # 소스 코드 파일을 컴파일 만들기 #의 레디 스 설치 디렉토리 생성 에서 mkdir / usr / 지방 / 레디 스의 # 단지에 새 디렉토리로 레디 스를 설치 성공적인 설치 후 # / usr / 지방 / 방법 디렉토리 레디 스 이 것 bin 하위 디렉토리, #redis - 체크 - 레디 스 체크인 레디 스의 -benchmark - AOF 덤프 #redis -cli redis- 서버 다섯 실행 파일 만들기 --prefix = / usr / 지방 / 레디 스를 설치
3. 구성 파일을 수정
VI redis.conf # 구성 변경 , 프로그램 실행 모드 (구성 파일의 라인 37)의 레디 스 데몬으로 실행을 수정 # #의 NO는 어떤 방식 데몬에서 (터미널을 차지합니다)를 실행 의미, 데몬으로 예 (348 개 라인의 구성 파일) # 암호, 주석, requirepass는 <비밀번호> # 저장하고 종료 임의 시작 읽고, 시스템 구성 파일 디렉토리에 쉽게이 구성 파일 복사 # # 구성 파일의 디렉토리를 생성 레디 스를 포함 MKDIR 은 / etc / 레디 스의 # 사본 및 구성 파일 "의 이름을 변경 6379 의 .conf" 의 CP 등 redis.conf을 / / 레디 스은 / 6379 의 .conf
4. 등록 레디 스 서비스
# 복사 시작 스크립트 redis_init_script이를 /etc/rc.d/init.d/ 레디 스 할 , 그리고 redisd라는 이름의 CP 유틸 / redis_init_script를 /etc/rc.d/init.d/ redisd # 수정 스크립트 파일 VI 의 / etc / RC. D /있는 init.d / redisd
다음 줄의 내용을 추가합니다 두 번째 행의 redisd 파일 (A # 주석 여기하는 것은 의미가)와 저장하고 종료
#chkconfig : 2345 80 90
# 등록 서비스 에서 chkconfig - 추가 redisd의 #을 사용하라는 메시지가 표시 될 수 있습니다 ' / sbin에 / chconfig을 ' 이 시간이 소프트 링크 생성 LN을 -s /etc/rc.d/init.d/redisd 경우 / sbin / redisd #은 수행 다음 명령은, 그것은 더 이상 주어지지해야 경우 / sbin / chkconfig를 --add redisd
5. 설정 레디 스 카이에서 부팅, 레디 스 서비스를 시작
이 스크립트의 시작 /etc/init.d/redisd 부분 촬영을 시작하다
- 실행 파일 레디 스 링크 관계를 수립
#은 그냥 " redis.conf " "이름을 바꾸 6,379 이유는 그 쉘 명령이다의 .conf을" # "CONF = " /etc/redis/${REDISPORT}.conf " 라는 포트 번호를 읽을 수있는 스크립트를 실행합니다" 여기의 conf 파일의 # 및 환경 변수 포트 REDISPORT 6379입니다. #shell 명령 'EXEC = / usr / 지방 / 빈 / redis- 서버'와 #은 'CLIEXEC은 = / usr / 지방 / 빈 / CLI - 레디 스'는 / usr / 지방 / 빈 / 수행 디렉토리 #redis , -server 레디 스-CLI 두 개의 실행 파일,하지만 난 정의 레디 스 / usr / 지방 / 레디 스 /에 설치합니다 빈 당신이 할 수 있도록, # 디렉토리를 / usr / 지방 / 빈 / 소프트 링크가 레디 스 파일 디렉토리를 실행 설립 LN -s / usr / 지방 / 레디 스 / 빈 / 레디 스 - 서버 / usr / 지방 / 빈 / redis- 서버 LN-s / usr / 지방 / 레디 스 / 빈 / 레디 스-CLI / usr / 지방 / 빈 / redis- CLI의 시간 #이 소프트 링크를 작성, 전체 경로를 작성해야, 상대 경로를 작성하지 않거나 실행 파일에 너무 "메시지가 표시됩니다 많은 링크 "
- 카이에서 부팅 설정
redisd 수 있도록 systemctl
- 레디 스를 시작합니다
redisd을 시작 systemctl
- 열려있는 방화벽 포트를 레디 스
쉽게 외부 원격 로그인 레디 스에 대한 # 6379 열린 포트 방화벽 -cmd --permanent --add-포트 = 6379 / TCP의 # 방화벽을 다시로드에서 열린 포트 방화벽 -cmd --reload