총 게시물 44건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[디지털오션]

개발자를 위한 클라우드 호스팅 digitalocean에 워드프레스 이전 및 최적화

글쓴이 : 카이로 날짜 : 2014-07-07 (월) 06:21 조회 : 5167
글주소 : http://www.androidside.com/B25/63
 
  소프트웨어정책 오픈커뮤니티
소프트웨어 정책에 대해 누구나 자유롭게 의견을 제안하고 교환할 수 있습니다.
blog.naver.com/opencommunity
  개발자 전문 베스트아이티
개발자 등 웹프로그램 및 게임을 전문팀을 통해 최적의 가성비로 개발합니다.
bestit.kr
  취업브랜드파워 1위 잡코리아
개발자, 직무별 산업별 궁금한 채용정보 다 모였다! 한눈에 보는 취업정보!
www.jobkorea.co.kr
신청하기


출처. http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=226630


들어가기에 앞서...
-블로그에 쓴 글을 그대로 옮깁니다.
-digitalocean.com으로의 링크에는 제 referral code가 붙어있습니다.

 

----------------------------------------------------------------------------------------
1.워드프레스 이전 & 기본세팅
원본 블로그 링크

----------------------------------------------------------------------------------------

카페 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/environment 후 LC_ALL="en_NZ.UTF-8"로 수정 (한국의 경우 ko_KR.UTF-8)
vi /etc/default/locale 후 LANG="en_NZ.UTF-8"로 수정 
(한국의 경우 ko_KR.UTF-8)
locale-gen 실행 후 재부팅

 

timezone 변경
cp /usr/share/zoneinfo/NZ /etc/localtime (한국의 경우 /usr/share/zoneinfo/Asia/Seoul)

 

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

 

swap 설정
https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-12-04

 

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

 

----------------------------------------------------------------------------------------
2.최저플랜(1 cpu core, 512MB ram)에 맞는 apache+mysql+php 최적화
원본 블로그 링크

----------------------------------------------------------------------------------------

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

 

Original post : http://www.narga.net/optimizing-apachephpmysql-low-memory-server/
Another post inspired by the original post : http://digitaloceanvps.blogspot.co.nz/2014/04/best-configuration-for-512mb-1gb-ram.html

 

Swap & Memcache 설정
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




로그인 창이 있는 "정보 수정"에서
서명 이쁘게 등록해보세요 ^^

hi
이전글  다음글  목록 글쓰기

총 게시물 44건, 최근 0 건 안내 RSS
번호 분류 제목 글쓴이 날짜 조회
44 서버
현재 대학생인데 과제중입니다 핸드폰을 이용하여 마우스를 대체하는 어플리케이션 및 프로그램을 만드려고하…
박민용 10-05 785
43 OS
이카루스031 05-09 2616
42 OS
이카루스031 05-09 2765
41 OS
Linux 시스템 로그인에 관련된 정보 로그 파일혹 Linux 관리가 필요한 분들 참고하세요.....시스템에 접근한 사람들 …
예민한인어 03-14 3163
40 OS
Postfix를 이용한 메일서버 개설 http://www.atblog.co.kr/?p=4877
카이로 12-18 3503
39 서버
sudo apt-get install ntpdate sudo apt-get install rdate sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime sudo rdate -s time.bora.net
카이로 08-01 4965
38 VPS
VPS 간단 비교 설명  디지털오션 DigitalOcean  1. 저렴한 가격(최소 5$부터 시작) 2. 매우 쉬운 UI 3. 인기있…
카이로 07-10 5222
37 서버
SCP를 사용하여 자동으로 데이터백업   v     상황: 특정 디렉터리나 특정 데이터를 원…
카이로 07-10 5002
36 서버
리눅스 서버 간에 파일 복사에 사용되는 명령어는 scp가 대표적이겠죠? scp에 대해서 간략하게 설명하고자 합니…
카이로 07-10 6701
35 서버
Introduction Nginx Nginx is a fast and lightweight alternative to the sometimes overbearing Apache 2. However, Nginx just like any kind of server or…
카이로 07-08 4958
34 디지털오션
출처. http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=226630 들어가기에 앞서...-블로그에 쓴 글을 그대로 …
카이로 07-07 5168
33 서버
최상위 index.php에 아래 코드 입력 ini_set('session.cookie_domain', '.domain.com' );
카이로 07-06 3949
32 VPS
DigitalOcean vs Linode  디지털오션과 리노드 상세 비교 This is a very detailed DigitalOcean vs Linode VPS cloud hosting comparison r…
카이로 07-06 5101
31 디지털오션
How To Choose an Effective Backup Strategy for your VPS Introduction An important consideration when storing your work and data in a digital environ…
카이로 07-06 4185
30 VPC
2013 VPS Benchmarks - Linode, Digital Ocean, Hot Drupal Every year or two, I like to get a good overview of different hosting providers' VPS performa…
카이로 07-06 5860
29 VPC
Linode vs DigitalOcean, performance benchmarks I’ve been a Linode fan and customer for years, but just this week I was made aware of a competing …
카이로 07-06 3445
28 VPC
Live Benchmarks from the Cloud Cloudlook provides constantly updated benchmarksfor server instances at popular public cloud providers. …
카이로 07-06 3941
27 VPC
사양이나 필요한 부분만 보세요^^ Linode 2GB VPS versus DigitalOcean 2GB VPS – Centmin Mod Nginx CLI install benchmarks Linode has…
카이로 07-06 3872
26 서버
for file in *.log; do     iconv -f ISO-8859-1 -t UTF-8 -o "$file".utf "$file" && mv "$file".utf "$file" done
카이로 07-05 3540
25 서버
우분투에서 한국시간으로 변경하기 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
카이로 07-04 3609
 1  2  3  맨끝
 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기