VPS 계획에서 Redis를 사용하여 Drupal 8 웹 사이트를 호스팅하는 방법

소개 : Drupal 8 용 백엔드 NoSQL 캐시로 Redis

지도 시간 설치하는 방법을 보여줍니다 레디 스 에 백엔드 캐시로 VPS 에 대한 호스팅 계획 드루팔 8 플랫폼 통합에 필요한 모듈에 대한 개요가있는 웹 사이트.


레디 스 이다 NoSQL 데이터베이스에서 백엔드 캐시로 사용할 수있는 데이터베이스 램프 웹 서버 실행 드루팔 8 의 수를 크게 줄이려면 MySQL 데이터베이스 쿼리.

레디 스 와 결합 될 수있다 PHP 캐싱 (Memcached, Zend Opcache, APC), HTML / CSS & 자바 스크립트 캐싱 (Adv Agg), 리버스 프록시 캐싱 (NGINX), & 와니스 캐시 실행 드루팔 8 까다로운 앱을위한 고성능 수준.

1 단계 : 웹 서버에 Redis 설치

호스트 조언 많은 우수한 출판했다 튜토리얼 설치를위한 단계별 지침 레디 스 에 리눅스 웹 서버:

  • Ubuntu 18.04에 Redis 서버를 설치하는 방법
  • CentOS 7 전용 서버 또는 VPS에 Redis를 설치하는 방법
  • Nginx로 WordPress를 설치하는 방법 & 레디 스

CLI 도구 & 램프 서버에서 다음 명령을 사용하여 설치할 수 있습니다. 레디 스:

Yum 사용하기 :

install 설치 redis

Apt-Get 사용하기 :

apt-get 설치 redis-server

Sudo 사용하기 :

sudo apt-get install redis-server

CentOS, 그만큼 레디 스 확장 프로그램의 일부로 선택할 수 있습니다 “PHP 버전 선택” 관리 섹션 :

VPS 계획에서 Redis를 사용하여 Drupal 8 웹 사이트를 호스팅하는 방법

설치 레디 스 에 따라 웹 서버에서 리눅스 사용중인 버전을 선택한 후 다음 단계로 진행하여 통합 모듈을 추가하십시오. 드루팔 8.

2 단계 : PHP Redis 클라이언트 (PhpRedis) 설치

전에 드루팔 8 통합 모듈이 설치되어 있는지 확인하십시오. PECL 에 대한 모듈 PHP Redis 클라이언트 웹 서버에 존재 & 가능. 다음 명령을 실행하십시오 :

pecl 설치

그만큼 PHP Redis 클라이언트 소프트웨어를 저장할 수 있습니다 PHP M 외에 웹 서버의 세션 변수ySQL 캐싱 레이어를 추가하는 데이터베이스 쿼리.

  • GitHub에서 PHP Redis 프로젝트에 대해 자세히 알아보십시오.

다음 코드를 사용하여 설치 PHP 레디 스 사용 Apt-Get & 힘내:

apt-get 설치 php7.0-dev git
git clone https://github.com/phpredis/phpredis.git
CD phpredis
자식 체크 아웃 PHP7
phpize
./ configure
하다 && 설치하다
CD ..
rm -rf phpredis
에코 "extension = redis.so" > /etc/php/7.0/mods-available/redis.ini
ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/fpm/conf.d/20-redis.ini
ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/cli/conf.d/20-redis.ini
서비스 php7.0-fpm restart

참고 : PHP Redis 와 독립적 인 오픈 소스 개발 팀에서 Redis NoSQL 개발 프로젝트이지만이 기능은 D8 모듈에 필요합니다..

3 단계 : Drupal 8 용 Redis 모듈 설치

다음 다운로드 레디 스 에 대한 모듈 드루팔 8 다음에 설치하십시오. / admin / modules / install 또는 사용 돌진, 작곡가, FTP, 선호도에 따라 모듈을 설치 / 활성화하는 등.

필요한 파일-다운로드 :

  • Redis 모듈 : (파일 다운로드)

그만큼 레디 스 에 대한 모듈 드루팔 8 공식적인 관리 화면은 없지만 통합 관리를위한 브리지를 제공합니다. PHP 레디 스 PHP 세션 변수 캐싱을위한 프레임 워크.

VPS 계획에서 Redis를 사용하여 Drupal 8 웹 사이트를 호스팅하는 방법

설치 & 활성화 레디 스 모듈 드루팔 8 관리자 또는 돌진 명령:

drush en redis

VPS 계획에서 Redis를 사용하여 Drupal 8 웹 사이트를 호스팅하는 방법

다음과 같은 모듈의 사용을 고려하십시오 숙청 의 관리를 위해 레디 스 를 통해 캐시 설정 공연 의 섹션 드루팔 8 관리.

노트 : 백엔드 캐싱 PHP & MySQL 서버 기능 제공 레디 스 데이터 센터에서 아래 레이어로 작동 HTML, CSS, & 자바 스크립트 압축.

4 단계 : PHP Redis 통합을위한 Drupal 8 구성

를 위해 드루팔 8 에 대한 통합 PHP 레디 스 작업을 성공적으로 수행하려면 관리자가 다음 줄을 추가해야합니다. settings.php 제출하다 / sites / default 폴더:

$ settings [ ‘redis.connection’] [ ‘host’] = ‘localhost’;
$ settings [ ‘redis.connection’] [ ‘port’] = NULL;
$ settings [ ‘cache’] [ ‘default’] = ‘cache.backend.redis’;
$ settings [ ‘redis.connection’] [ ‘base’] = 101;

그만큼 Redis 연결 기본 변수 임의의 숫자 일 수 있으며 다른 상태를 유지하는 데 사용해야합니다 드루팔 8 실행중인 다른 웹 사이트 또는 도메인과 별도로 설치 레디 스 동일한 웹 서버에서. 사용자 지정 IP 주소 대신에 사용될 수 있습니다 “localhost”.

보다 고급 구성 Redis NoSQL 변수 함수를 사용하려면 코드를 사용하십시오.

$ settings [ ‘redis.connection’] [ ‘인터페이스’] = ‘PhpRedis’; // 될 수있다 "Predis" 앞으로
$ settings [ ‘redis.connection’] [ ‘host’] = ‘127.0.0.1’; // Redis 인스턴스 호스트 이름
$ settings [ ‘cache_prefix’] = ‘example-text’; // 캐시 항목의 선택적 접두사

$ settings [ ‘cache’] [ ‘default’] = ‘cache.backend.redis’; // 사이트의 기본 캐시 엔진
// 항상 부트 스트랩, 검색 및 구성에 대해 빠른 백엔드를 설정하십시오. 그렇지 않으면 redis가 활성화되면 손실됩니다.
$ settings [ ‘캐시’] [ ‘bins’] [ ‘부트 스트랩’] = ‘cache.backend.chainedfast’;
$ settings [ ‘캐시’] [ ‘bins’] [ ‘발견’] = ‘cache.backend.chainedfast’;
$ settings [ ‘cache’] [ ‘bins’] [ ‘config’] = ‘cache.backend.chainedfast’;

$ settings [ ‘container_yamls’] [] = ‘모듈 /redis/example.services.yml’;
$ settings [ ‘container_yamls’] [] = ‘모듈 /redis/redis.services.yml’;

// 네임 스페이스 등록
$ class_loader->addPsr4 ( ‘Drupal \ redis \’, ‘모듈 / redis / src’);

설정 캐시 접두사 레이블 분류법을 사용하는 값을 사용하고 다른 설정은 기본값으로 유지합니다. 을 살리다 settings.php 제작을 위해 파일을 웹 서버에 다시 업로드.

5 단계 : Drupal 8 + Redis 통합 테스트

성공적인 통합을 확인하기 위해 레디 스 & 드루팔 8 웹 서버에서 상태 보고서 페이지 : / admin / reports / status

VPS 계획에서 Redis를 사용하여 Drupal 8 웹 사이트를 호스팅하는 방법

관리자는 “PpRedis 클라이언트를 사용하여 연결됨” 아래의 메시지 REDIS 의 섹션 상태 보고서. 그렇지 않으면 다음 명령을 사용하십시오.

레디 스 climonitor

그만큼 Redis CLI 모니터링 도구 에 대한 기본 URL 구성을 기반으로 웹 서버에서 설치를 자동으로 진단합니다. 드루팔 8 도메인.

결론 : 트래픽이 많은 Drupal 8 웹 사이트를위한 Redis NoSQL

생산량이 많을 때 드루팔 8 웹 게시자는 MySQL 더 많은 웹 트래픽 지원을 위해 웹 서버의 백엔드 부담을 줄이는 데이터베이스 쿼리 감소. 그만큼 PHP 레디 스 통합은 캐싱을 PHP 세션 변수로 확장.

와 결합 Memcached, Zend Opcache, APC, NGINX, & 와니스 캐시 솔루션, 고성능 드루팔 8 웹 서버는 페이지 속도 요구 사항에 가장 최적화됩니다. 레디 스 에 대한 기본 옵션으로 쉽게 간주 될 수 있습니다. 드루팔 8 호스팅, 둘 다에서 실행 아파치 & NGINX 만큼 잘 리눅스 또는 윈도우 같이.

다음 3 가지 Drupal 호스팅 서비스를 확인하십시오.

ChemiCloud

시작 가격 :
$ 2.76


신뢰할 수 있음
10


가격
9.9


사용자 친화적
9.9


지원하다
10


풍모
9.9

리뷰 읽기

ChemiCloud 방문

주인공

시작 가격 :
$ 0.99


신뢰할 수 있음
9.3


가격
9.3


사용자 친화적
9.4


지원하다
9.4


풍모
9.2

리뷰 읽기

Hostinger 방문

A2 호스팅

시작 가격 :
$ 3.92


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

관련 사용법 기사

  • VPS 계획에서 Varnish Cache를 사용하여 Drupal 8 웹 사이트를 호스팅하는 방법
    중급
  • Composer를 사용하여 Drupal 8 웹 서버를 관리하는 방법
    중급
  • Drush를 사용하여 Drupal 8 웹 서버를 관리하는 방법
    중급
  • VPS 계획에서 HHVM으로 Drupal 8 웹 사이트를 호스팅하는 방법
    중급
  • Google Pagespeed를 위해 Drupal을 최적화하는 방법?
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me