프로그래밍

    하바나 2016. 7. 9. 18:40

    워드프레스 최적화하기


    Apache

    Google page speed 모듈 설치


    PHP

    PHP 설치 후 기본 설정이 너무 최저 사양에 맞춰져 있을 수 있으므로 아래 설정을 서버 사양에 맞게 늘려본다.

    php 업로드 제한 2M 용량 늘리기

    php 메모리 한계 64M 용량 늘리기



    MySQL

    MySQL 역시 초기 설정이 최저 사양에 맞춰져 있으므로 /usr/share/mysql/my-xxx.cnf 파일들중 서버 사양에 맞는 설정 파일로 교체하여 사용한다.

    inno db로 세팅해야 row level lock을 사용할 수 있다.


    DB 서버 구성

    첫번째 방법: 2를 1대는 Read only, 1대는 Write only, 1 way sync

    두번째 방법: 2대를 1대는 Active, 1대는 Standby



    Network

    불량 접속 필터링만 해도 1/3 정도 트래픽이 줄어든다. 예) 중국 IP



    보안

    mysql 포트 변경하기

    wordpress 테이블 접두사 변경하기. wp-config.php 수정 필요.


    WordPress

    Uploads 폴더를 CDN이나 Cloud 서비스오 업로드한다. (W3 Total Cache나 WP Offload S3나 CDN 업체에서 제작한 플러그인 사용)

    wp-config 설정하기

    // 휴지통 비우기 설정. 1일마다
    define( 'EMPTY_TRASH_DAYS', 1 );
    // DB 자동 복구
    define( 'WP_ALLOW_REPAIR', true );
    // 글 히스토리 보관 제한. 2일
    define( 'WP_POST_REVISIONS', 2 );

    WordPress Plugins

    WP-Rocket, W3 Total Cache, WP Super Cache 권장

    WP-Optimize: Wordpress DB 최적화

    백업 플러그인으로 소스 및 DB 백업(BackWPUp)