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 다운로드 및 설치
- Local 공식 사이트 방문
- 운영체제에 맞는 버전 다운로드 (Windows, Mac 등)
- 다운로드한 설치 파일 실행 (예:
Local Setup.exe
) - 설치 완료 후 Local 실행
📌 2. 새로운 WordPress 사이트 생성
- Local 실행 후
Create a new site
클릭 - 사이트 이름 입력 (예:
my-local-wp
) - 환경 선택
- Preferred: 기본 설정 사용
- Custom: PHP, MySQL, Nginx 등의 설정을 직접 지정 (Ubuntu 서버와 유사한 환경을 원하면 선택)
- WordPress 로그인 정보 입력 (관리자 아이디, 비밀번호 설정)
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 서버와 동기화
- Local에서 만든 WordPress 사이트 파일 확인
- 기본 경로:
C:\Users\사용자명\Local Sites\my-local-wp\app\public
- 기본 경로:
- 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 데이터베이스 동기화
- Local에서 WordPress 데이터베이스 내보내기
mysqldump -u root -p local > my-local-wp.sql
- 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 사용
- LiveReload Chrome 확장 프로그램 설치
- 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');
- LiveReload 버튼 클릭 후 CSS 수정하면 자동 새로고침됨
🚀 최종 정리
✅ Local by Flywheel을 설치하면 로컬 환경에서 WordPress를 쉽게 실행할 수 있음
✅ Ubuntu 원격 서버와 동기화하여 실전 배포 가능
✅ CSS, JS 수정 후 즉시 반영 가능하며, 캐시 문제 발생 시 LiveReload 활용 가능
📌 즉, Local by Flywheel을 사용하면 오프라인에서도 WordPress 개발을 빠르고 편리하게 진행할 수 있다! 🚀