소스에서 컴파일 된 레디 스를 설치 CentOS7

 

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

 

추천

출처www.cnblogs.com/gocode/p/install-redis-by-source-code.html