Bluehost에서 Memcached 설치(자체 정리용)
Bluehost VPS 서비스를 사용하는 경우 루트 권한이 있기 때문에 SSH에 접속하여 memcached를 설치할 수 있습니다. memcahed를 설치하여 워드프레스의 캐시 플러그인에서 사용하면 사이트 속도 향상에 도움이 됩니다.
- SSH 터미널에 접속합니다.
- $ sudo yum install memcached
- Memcached 설치 완료
- 서버 재시작
- $ sudo service memcached start
할당된 memcache 크기를 변경하려면
- memcached를 정지시킴: $ sudo service memcached stop
- /etc/sysconfig/memcached를 편집하여 CACHESIZE="64"의 값을 원하는 대로 수정(참고)
nano /etc/sysconfig/memcached
저장하려면 Ctrl + X를 누른 후에 y를 누르고 Enter를 칩니다.
(SSH 터미널에서 nano 이용 방법은 여기 참고.) - memcached 재시작: $ sudo service memcached start
References:
- SSH 터미널 접근을 위한 키 생성 방법: https://my.bluehost.com/cgi/help/ssh-keygen
- "[user_id] is not in the sudoers file. This incident will be reported." 오류가 나오는 경우: https://my.bluehost.com/cgi/help/2358
- 워드프레스 W3 total cache 플러그인에서 "The following memcached servers are not responding or not running:" 오류 메시지가 표시되는 경우: $ sudo service memcached start 명령 실행
- [Error writing /filename: Permission denied] 오류가 나오는 경우: 명령어 앞에 sudo를 추가합니다(참고).
별 것은 아니지만 인터넷에 제대로 설명된 자료가 없어서 조금 헤매었습니다. 자료가 있어도 오래 되어 제대로 적용되지 않았습니다. Bluehost에서 memcached를 설치하려는 경우 참고하시기 바랍니다.
참고로 이 링크를 클릭하여 Bluehost Shared Hosting(블루호스트 쉐어드 호스팅)에 가입하면 1달러가 할인된 월 최저 2.95달러부터 서비스를 이용할 수 있습니다. 이 링크를 클릭하여 블루호스트에 서비스에 가입하시면 제가 약간의 커미션을 받을 수 있습니다. 하지만 저는 커미션을 위해 특정 서비스를 추천하지는 않습니다. 여기에 경험을 통해 블루호스트에 대한 자세한 사항을 기재했으니 여러 가지 사항을 고려하여 요구에 가장 적합한 서비스를 선택하시기 바랍니다. 블루호스트를 이용하는 경우 이 글을 참고하여 PHP ini 환경 설정값을 상향 조정하시기 바랍니다.
PHP 7에서 memcached가 안정적으로 지원되지 않는다고 하는 것 같습니다(확실치 않음).
삭제하려면
삭제 후 확인
그러면 다음과 같이 표시됨
Bluehost에서 PHP 7/PHP 7.1을 사용할 수 있습니다.
EasyApache를 버전 4로 마이그레이션하고 PHP 7으로 PHP 버전을 바꾸니까 memcached가 작동하지 않네요. 다시 설치해주어야 하는지 모르겠지만, 저는 그냥 삭제했습니다.
https://www.thewordcracker.com/miscellaneous/%EB%B8%94%EB%A3%A8%ED%98%B8%EC%8A%A4%ED%8A%B8-%EA%B3%B5%EC%9C%A0-%ED%98%B8%EC%8A%A4%ED%8C%85%EC%97%90%EC%84%9C-php-7-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0/