Jun 182014
 

digitalocean.com 가상서버로 워드프레스를 옮긴 이후 최적화 방법을 찾아서 실행해봤다. 결과는 대만족이다. free 메모리가 여유롭게 남아있으며 혹시나 해서 설정해둔 swap 메모리는 전혀 사용되지 않았다. 해당 게시물을 적용하면서 문제가 생겨서 조치한 부분만 적어두려고 한다.

참조

Swap & Memcache 설정

my.cnf에서 innodb disable 처리

default-storage-engine=MyISAM
# mysql 5.5에서 에러발생해서 주석처리함
# default-tmp-storage-engine=MyISAM
skip-innodb
loose-innodb-trx=0
loose-innodb-locks=0
loose-innodb-lock-waits=0
loose-innodb-cmp=0
loose-innodb-cmp-per-index=0
loose-innodb-cmp-per-index-reset=0
loose-innodb-cmp-reset=0
loose-innodb-cmpmem=0
loose-innodb-cmpmem-reset=0
loose-innodb-buffer-page=0
loose-innodb-buffer-page-lru=0
loose-innodb-buffer-pool-stats=0

apc 설치 전 pcre 설치

apt-get install libpcre3-dev

apc 설정 in /etc/php5/apache2/php.ini

  • apc.shm_size=64M으로 변경(pool 관련 에러 때문에 수정함, require_once(): Unable to allocate memory for pool in xxx)
  • apc 설정 부분 추가시 mmap 파일 위치를 본인에 맞게 수정 : apc.mmap_file_mask=/var/tmp/apc.XXXXXX
Jun 172014
 

카페 24로 워드프레스를 이전한 지 벌써 2년전이다. 그동안 카페 24의 가상서버 호스팅을 이용하고 있었는데, 사실 cpu core가 shared라서 너무 느렸다. 워드프레스 하나 돌리기에도 벅차서 글 하나 편집하기도 버거울 지경이었으니… 마침 호스팅 갱신할 때가 되어서, 다른 가상서버 호스팅을 찾아보았는데, 국내에서는 cpu 1 core 제공하는 가상서버 호스팅이 월 1만원이 최저였다. 눈을 해외로 돌려보니 Digitalocean이라는 업체의 ssd 기반 가상서버 호스팅이 괜찮아 보였다. 프로모션 코드로 10불을 받을 수 있으니, 최저 플랜(cpu 1 core, 20GB, 무제한 inbound 트래픽, 2TB outbound 트래픽, 자세히 보기)으로 2달을 무료로 사용할 수도 있고 해서 한번 옮겨보기로 했다. 생각보다 성능이 별로면 다시 원복하면 되니까. 다 옮겨놓고 보니, cpu core 1개의 위력인지, ssd의 위력인지 카페24 가상서버 호스팅보다 10배 가량 만족도가 높다. 그래서 아예 도메인까지 이전해버렸다.

이전에 포스팅한 카페24로의 워드프레스 이전하기 내용을 참조해서 작업을 진행했다. 다만 몇가지 서버 세팅한 것들만 따로 여기에 남겨두려고 한다.

locale 설정

  • vi /etc/environmentLC_ALL="en_NZ.UTF-8"로 수정
  • vi /etc/default/localeLANG="en_NZ.UTF-8"로 수정
  • locale-gen 실행 후 재부팅

timezone 변경

cp /usr/share/zoneinfo/NZ /etc/localtime

ntp 설정

crontab -e 한 후 0 0 * * * ntpdate time.bora.net 추가하면 됨. ntp 서버는 인터넷 검색 후 원하는 서버를 지정하면 됨.

swap 설정

링크 참조

sub domain 설정

다음 그림처럼 dns 레코드를 추가한 후, 30분 후에 추가된 호스트들을 “host blog.abc.com”처럼 테스트해서 서버의 ip가 잘 나오는지 확인 이후 apache의 virtualhost 설정을 통해 웹서비스를 개별 제공됨

DigitalOcean_DNS

« 1 2