로컬 환경에서 WordPress를 손쉽게 실행할 수 있는 개발 툴 – Local by Flywhee

Local by Flywheel (LocalWP)란?

Local by Flywheel(현재 LocalWP)은 로컬 환경에서 WordPress를 쉽고 빠르게 실행할 수 있는 개발 툴입니다.

✅ 주요 특징

  • 무료이며, Windows, Mac, Linux에서 사용 가능
  • PHP, MySQL, Apache/Nginx가 내장되어 있어 별도 설치 없이 사용 가능
  • CSS, JS 수정 후 즉시 반영 (실시간 변경 확인 가능)
  • 멀티사이트 지원, SSL 인증서 자동 설정, WP-CLI 지원 등 다양한 기능 제공

🚀 Local by Flywheel 설치 및 실행 방법

📌 1. Local by Flywheel 다운로드 및 설치

  1. Local 공식 사이트 방문
  2. 운영체제에 맞는 버전 다운로드 (Windows, Mac 등)
  3. 다운로드한 설치 파일 실행 (예: Local Setup.exe)
  4. 설치 완료 후 Local 실행

📌 2. 새로운 WordPress 사이트 생성

  1. Local 실행 후 Create a new site 클릭
  2. 사이트 이름 입력 (예: my-local-wp)
  3. 환경 선택
    • Preferred: 기본 설정 사용
    • Custom: PHP, MySQL, Nginx 등의 설정을 직접 지정 (Ubuntu 서버와 유사한 환경을 원하면 선택)
  4. WordPress 로그인 정보 입력 (관리자 아이디, 비밀번호 설정)
  5. Create Site 클릭 → 로컬 서버가 자동 생성됨

📌 3. 로컬 WordPress 사이트 실행

  • 생성 완료 후 Start Site 버튼 클릭
  • 브라우저에서 http://my-local-wp.local 접속하여 사이트 확인
  • WP Admin 버튼 클릭 시 WordPress 관리자 페이지 (http://my-local-wp.local/wp-admin) 접속 가능

📌 4. Local과 Ubuntu 원격 서버 연결

👉 목표: Local에서 만든 WordPress 사이트를 Ubuntu 서버와 동기화하여 배포

✅ A. Local에서 SSH 접속 후 Ubuntu 서버와 동기화

  1. Local에서 만든 WordPress 사이트 파일 확인
    • 기본 경로: C:\Users\사용자명\Local Sites\my-local-wp\app\public
  2. Ubuntu 서버로 파일 전송
scp -r "C:\Users\사용자명\Local Sites\my-local-wp\app\public" ubuntu@your-server-ip:/var/www/html
  • your-server-ip: Ubuntu 서버 IP 입력
  • /var/www/html: WordPress 배포 디렉토리

✅ B. Ubuntu 서버에서 MySQL 데이터베이스 동기화

  1. Local에서 WordPress 데이터베이스 내보내기
mysqldump -u root -p local > my-local-wp.sql
  1. Ubuntu 서버에서 데이터베이스 가져오기
mysql -u root -p my_remote_db < my-local-wp.sql

📌 5. CSS 및 변경 사항 실시간 확인

Local by Flywheel에서는 CSS, JS 파일을 수정하면 자동 반영되지만, 반영되지 않는 경우 아래 방법을 시도하세요.

✅ 방법 1: 브라우저 캐시 삭제

  • Chrome → 개발자 도구 (F12)Network 탭 → “Disable cache” 체크

✅ 방법 2: LiveReload 사용

  1. LiveReload Chrome 확장 프로그램 설치
  2. WordPress functions.php 파일에서 LiveReload 활성화 코드 추가
function enqueue_livereload_script() {
    if (WP_DEBUG) {
        echo '<script src="http://localhost:35729/livereload.js"></script>';
    }
}
add_action('wp_footer', 'enqueue_livereload_script');
  1. LiveReload 버튼 클릭 후 CSS 수정하면 자동 새로고침됨

🚀 최종 정리

Local by Flywheel을 설치하면 로컬 환경에서 WordPress를 쉽게 실행할 수 있음
Ubuntu 원격 서버와 동기화하여 실전 배포 가능
CSS, JS 수정 후 즉시 반영 가능하며, 캐시 문제 발생 시 LiveReload 활용 가능

📌 즉, Local by Flywheel을 사용하면 오프라인에서도 WordPress 개발을 빠르고 편리하게 진행할 수 있다! 🚀

Leave a Comment