WordPress 사용자를 위한 MAMP Pro에 대한 궁극적인 가이드

게시 됨: 2022-07-28

WordPress 개발자로 오래 일했다면 아마도 로컬에서 웹사이트를 만드는 것의 가치를 알게 될 것입니다. 특히 한 번에 둘 이상의 사이트를 개발할 계획이라면 개발 중에 값비싼 호스팅 비용을 피할 수 있습니다. MAMP Pro를 사용하여 로컬에서 개발하는 것은 사이트를 구축하는 인기 있는 방법입니다. 이를 통해 비공개 환경에서 디자인과 기능을 세상에 공개하기 전에 조정할 수 있습니다. 호스팅 제공업체도 이러한 추세를 인식했습니다. 예를 들어 Flywheel과 같은 호스트는 MAMP와 함께 작동하는 서비스를 제공하여 사이트가 구축되면 라이브로 푸시할 수 있도록 지원합니다.

이 기사에서는 무료 버전이 아닌 MAMP Pro를 사용하면 로컬 환경을 사용할 때 삶이 더 쉬워질 수 있는 이유를 설명합니다. MAMP Pro의 모든 기능을 안내하고 사용 방법을 보여드리겠습니다. 시작하겠습니다.

MAMP Pro는 무엇입니까?

MAMP는 솔루션 스택 또는 Mac OS, A pache, M ySQLP HP를 포함하는 소프트웨어 스택으로 WordPress 웹 사이트 구축을 위한 완전한 소프트웨어 플랫폼을 생성합니다. 원래 MAMP는 Mac OS만 지원했지만(따라서 MAMP의 첫 번째 "M") 이제 Mac OS와 Windows 운영 체제 모두에서 사용할 수 있습니다(Windows 사용자를 위한 몇 가지 제한된 기능 포함). WordPress 사이트를 개발하는 데 가장 널리 사용되지만 Drupal 및 Joomla와 같은 다른 CMS 사이트를 구축하는 기능도 있습니다.

MAMP는 개발자가 로컬 컴퓨터에서 웹사이트를 구축할 수 있도록 10년 넘게 사용되어 왔습니다. MAMP Pro 6의 출시와 함께 MAMP Pro의 기능이 개선되어 사용자가 99달러로 업그레이드할 수 있는 더 많은 인센티브를 제공합니다.

MAMP 프로

MAMP와 MAMP Pro의 차이점은 무엇입니까?

손을 내려, 그것은 기능입니다. MAMP를 사용하면 Apache 또는 Nginx에서 로컬 호스트를 생성할 수 있습니다. 이는 훌륭하지만 WordPress 설치에서 구성 파일 편집에 이르기까지 모든 설정 단계를 말 그대로 수동으로 수행해야 합니다. MAMP Pro를 사용하면 몇 번의 클릭만으로 완료됩니다. PHPmyAdmin에서 데이터베이스를 생성하거나 WordPress 파일을 수동으로 설치할 필요가 없습니다. 또한, 업그레이드를 확신할 수 있는 Pro 버전의 수많은 기능을 사용할 수 있습니다.

MAMP Pro의 특징

MAMP Pro는 무료 버전에서는 제공되지 않는 놀라운 기능 목록을 제공합니다. 호스트 복제, 향상된 WordPress 지원, 스냅샷 및 청사진은 최신 버전에서 사용할 수 있는 많은 놀라운 새 기능 중 하나입니다. 또한 코드 편집 기능, 로컬 사이트를 라이브로 푸시하기 위한 FTP, 이메일 설정, 클라우드 스토리지 및 사이트 마이그레이션과 같은 기능이 포함되어 있습니다. iOS 또는 Android 모바일 장치에서 로컬 사이트를 테스트할 수 있는 MAMP 뷰어 앱도 제공합니다. 99달러 패키지에 포함된 기능을 자세히 살펴보겠습니다.

WordPress의 다중 설치

프로 버전을 사용하면 원하는 만큼 많은 게시물을 가질 수 있습니다. 각 호스트는 다른 웹 서버를 사용하여 원하는 대로 구성할 수 있습니다. 예를 들어 Apache에 하나의 WordPress를 설치하고 Nginx에 다른 하나를 설치할 수 있습니다. 여러 버전의 PHP를 실행할 수 있으므로 7.4에 하나의 사이트가 있고 8.0에 또 다른 사이트가 있을 수 있습니다.

SSL 인증서

구성 파일을 편집하지 않고는 무료 버전의 MAMP에서 SSL 인증서를 가질 수 없습니다. 그런 경험이 있는 사람이라면 괜찮지만, 초보자는 이를 어렵게 생각할 수도 있습니다. 운 좋게도 MAMP Pro는 체크박스만 체크하면 SSL 인증서 생성이 가능합니다. 또한 웹 브라우저는 이를 주저하지 않습니다. SSL 오류 경고를 받는 것에 대해 걱정할 필요가 없습니다. 새 호스트를 설정하는 단계를 진행할 때 SSL 인증서를 설치하는 방법에 대해 더 자세히 알아보겠습니다.

SSL 인증서

사이트 청사진

일부 호스팅 제공업체에서 제공하는 서비스와 유사하게 청사진을 사용하면 WordPress 설치를 원하는 방식으로 설정한 다음 추가 빌드에서 재사용할 수 있습니다. 이를 통해 전용 설정 프로세스를 사용하여 새 사이트에서 시간을 절약할 수 있습니다. 테마, 플러그인 및 사용자 정의 설정이 모두 저장되어 새로 만드는 모든 웹 사이트에서 이러한 세부 정보를 건너뛸 수 있습니다.

클라우드 스토리지

로컬 시스템에 파일을 저장하지 않으려면 필요하지 않습니다. MAMP Pro를 사용하면 Dropbox 또는 OneDrive를 통해 클라우드에 파일을 저장할 수 있습니다. 하나 또는 모든 호스트를 클라우드에 저장할 수 있습니다. 이는 프로젝트에서 실수로 파일을 삭제하는 것을 방지하고 다른 컴퓨터의 사이트에서 작업할 수 있는 좋은 방법입니다. 클라우드 기능을 설정하는 과정은 간단합니다.

클라우드 탭으로 이동합니다. 클라우드 공급자 드롭다운 메뉴를 사용하여 스토리지 옵션을 선택합니다. 로그인을 요청하는 새 브라우저 탭이 열립니다. 연결되면 암호화 를 사용할지 또는 클라우드 활동 중 절전 모드를 방지 할지 선택합니다. 그런 다음 선택 버튼을 클릭하여 클라우드 로그를 저장할 위치를 MAMP에 알려줍니다. 마지막으로 저장 버튼을 클릭합니다.

MAMP 프로 클라우드

MailHog가 있는 메일 서버

MailHog는 PHP mail() 이메일 테스트를 허용하는 훌륭한 도구입니다. 포트 충돌이 발생하지 않도록 SMTP 포트가 자동으로 할당됩니다. 또한 GUI 웹 인터페이스로 이메일 로그를 보고 이메일이 올바르게 전송되고 수신되는지 확인할 수 있습니다. 이 편리한 설정을 사용하면 사이트를 시작하기 전에 발생할 수 있는 모든 문제를 해결할 수 있습니다.

이메일 테스트를 설정하려면 MailHog 탭을 클릭하세요. 그런 다음 GroupStart에 MailHog 서버 포함 확인란을 선택합니다. 이메일을 영구적으로 저장 할지 여부를 선택하고 오류를 시뮬레이션합니다 . 마지막으로 설정을 저장 합니다.

MailHog 설정 프로세스

내장 코드 편집기

파일을 변경해야 하는 경우 인터페이스를 종료할 필요가 없습니다. MAMP Pro의 내장 코드 편집 기능을 사용하여 즉시 코드를 변경할 수 있습니다. 또한 색상과 글꼴을 수정하여 편집기의 모양과 느낌을 변경할 수 있습니다. 마지막으로, 이미 즐겨찾기가 있는 경우 텍스트, 이미지, PDF 및 비디오에 대한 기본 응용 프로그램을 선택할 수 있습니다.

인터페이스 편집

스냅샷

스냅샷은 일종의 백업과 유사하게 작동하지만 스냅샷의 경우 개발 프로세스 중 어느 시점에서든 호스트의 이미지를 찍어 즉시 저장합니다. 이것은 긴 코딩 세션을 마치고 진행 상황을 저장하려는 경우에 유용합니다. 스냅샷은 특정 MAMP Pro 설치에 연결되어 있지 않기 때문에 문제를 식별하는 데 도움이 필요할 때 팀 구성원과 스냅샷을 공유할 수도 있습니다.

스냅샷을 만들려면 호스트 탭으로 이동합니다. 스냅샷을 생성할 호스트를 마우스 오른쪽 버튼 으로 클릭한 다음 스냅샷 생성 을 선택합니다.

MAMP Pro에서 스냅샷 만들기

생성하는 데 시간이 걸릴 수 있음을 알리는 대화 상자가 나타납니다. 확인 을 클릭하여 확인합니다.

MAMP Pro 스냅샷 대화 상자

다른 대화 상자가 나타납니다. 스냅샷에 이름을 지정하고 태그를 지정하고(선택한 경우), 스냅샷을 저장할 위치를 선택한 다음 저장 버튼을 클릭합니다.

스냅샷 저장

MAMP Pro에서 호스트 복제

WordPress 개발자로서 때때로 문제가 발생할 수 있음을 알고 있습니다. 새로운 플러그인, 코드 또는 테마를 구현하면 특히 예상하지 못한 경우 사이트가 중단될 수 있습니다. 복제를 사용하면 사이트를 복사하고 무제한의 변수를 테스트하여 사이트에서 몇 가지 이상의 텍스트 변경을 구현하려는 경우 어떤 일이 일어날지 결정할 수 있습니다.

복제는 MAMP Pro 내에서 쉬운 작업입니다. 호스트 로 이동하여 시작합니다. 그런 다음 복제하려는 호스트를 마우스 오른쪽 버튼 으로 클릭합니다. 클론 호스트 를 클릭합니다.

MAMP PRO에서 호스트 복제

다음으로 복제된 사이트의 이름 을 지정한 다음 생성할 디렉터리 의 위치를 ​​선택합니다 . 루트 호스트 폴더 내에 파일을 저장할 폴더를 만드는 것이 가장 좋습니다. 사이트 파일을 루트 폴더에 직접 덤프하면 문제가 발생합니다. 마지막으로 클론 호스트 버튼을 클릭합니다.

클론 이름 지정

추가 프로그래밍 언어

사람들이 MAMP를 사용하는 주된 이유는 로컬 컴퓨터에서 PHP 애플리케이션을 실행할 수 있기 때문입니다. 즉, 후드 아래에 훨씬 더 많은 것이 있습니다. 게임 개발자 지망생이라면 MAMP Pro에 Python을 실행할 수 있는 기능이 있다는 사실에 기뻐할 것입니다. Ruby on Rails를 사용하여 다음 웹 프로젝트를 개발함으로써 PHP 기반 WordPress 사이트의 기능을 뛰어넘을 수 있습니다. 마지막으로 Perl이 당신의 잼이라면 MAMP Pro가 당신을 커버할 것입니다. 구축하려는 웹 프로젝트 또는 애플리케이션의 유형이 무엇이든 PHP 및 MySQL 이외의 옵션을 마음대로 사용할 수 있습니다.

끝없는 PHP 구성

MAMP Pro에는 CGI 모드에서 실행할 수 있는 기능이 있어 주어진 호스트에서 다른 버전의 PHP를 실행할 수 있습니다. 이전에 언급했듯이 이것은 아직 PHP 8.0과 호환되지 않는 플러그인이 있는 WordPress 사이트가 있는 경우 유용합니다. 또한 설치된 PHP 버전을 쉽게 전환할 수 있습니다. 예를 들어 모듈 모드를 사용하면 한 버전에서 다른 버전으로 쉽게 전환할 수 있으므로 다양한 구성을 테스트하는 데 유용합니다. 이것은 WordPress 사이트용 PHP를 업데이트할 때 유용할 것입니다.

호스트에 설치된 PHP 버전을 전환하려면 먼저 호스트 섹션으로 이동하십시오. 그런 다음 변경할 호스트를 선택합니다 . 그것을 마우스 오른쪽 버튼 으로 클릭한 다음 PHP 버전을 로 설정 을 클릭합니다. PHP 7.4.21의 기본 버전 또는 5.4.45에서 8.08 사이의 모든 버전 중에서 선택할 수 있습니다.

PHP 모듈 모드

추가 기능

앞서 언급한 모든 기능 외에도 MAMP Pro는 Memcached를 사용하여 서버를 캐시할 수 있는 기능을 제공합니다. Memcached는 서버의 사진을 찍어 클라우드에 저장하여 사이트를 더 빠르게 로드할 수 있는 오픈 소스 소프트웨어입니다.

언급할 또 다른 기능은 동적 DNS를 설정하는 기능입니다. 라우터가 동적 DNS를 처리할 수 없는 경우(대부분의 최신 라우터는 가능) MAMP Pro를 사용하여 IP에 변경 사항이 있을 때 인터넷에 알릴 수 있습니다. 동적 DNS를 사용하는 경우 DNS-O-Matic, No-IP, dyn.com 또는 easydns.com과 같은 파트너 중 하나에 가입해야 합니다.

마지막으로 MAMP Pro를 사용하면 무료 버전보다 WordPress에서 더 최적화된 경험을 할 수 있습니다. MAMP Pro는 WordPress 설치를 간단하게 만들 뿐만 아니라 더 빠르고 안정적입니다. 포트 전환, 설치 이름 변경 또는 SSL 인증서 할당과 같은 작업에는 설정 변경이 필요하지 않습니다. 번거로움 없이 사이트를 계속 디자인할 수 있도록 WordPress를 그대로 유지합니다.

MAMP Pro 인터페이스 탐색

MAMP Pro에서 선택할 수 있는 두 가지 대시보드 인터페이스가 있습니다. 표준 보기 및 확장 보기. 표준 보기는 가장 단순한 방식으로 작업하려는 사용자에게 더 적합합니다. 여기에는 사용자 정의 없이 몇 번의 클릭으로 WordPress를 설치할 수 있는 기본 설정이 포함되어 있습니다. 확장 보기는 설정을 완벽하게 제어하고 포트 구성, PHP 설정, 여러 데이터베이스 관리 등을 손으로 더럽히는 것을 두려워하지 않는 하드 코어 WordPress 개발자를 위한 것입니다.

대시보드에서 이동하는 방법을 보여주기 위해 먼저 표준 보기를 살펴보겠습니다.

MAMP Pro 표준 보기

표준 보기를 사용하여 MAMP Pro에서 WordPress 사이트를 구축하는 데 필요한 모든 것을 찾을 수 있습니다. 호스트를 만들고, 대시보드를 사용자 지정하고, 파일을 편집하고, Apache와 Nginx 웹 서버 중에서 선택할 수 있습니다. 또한 이 모드에서 호스트를 마이그레이션, 가져오기 또는 게시할 수 있습니다.

다음은 표준 보기에 포함된 내용과 찾을 수 있는 위치에 대한 전체 분석입니다.

  1. 호스트 목록
  2. 보기 사용자 정의
  3. 호스트 추가
  4. MAMP Pro 웹 인터페이스 열기
  5. 파일 편집
  6. 서버 시작
  7. 경로 위치 선택
  8. 서버 파일 폴더 열기
  9. Apache와 Nginx 중에서 선택
  10. SSL 인증서 할당
  11. PHP 버전 선택
  12. MAMP 뷰어 앱으로 모바일에서 사이트 보기
  13. NAMO로 표시(옵션 추가 기능)
  14. 호스트 마이그레이션
  15. 호스트 가져오기
  16. 호스트 게시
  17. 호스트 설정 변경 사항 되돌리기
  18. 호스트 설정 변경 사항 저장

MAMP Pro 표준 보기

MAMP Pro 확장 보기

확장된 보기는 웹 프로젝트에 대한 궁극적인 제어를 제공하여 표준 보기를 능가합니다. 서버 설정, 프로그램 언어 및 PHP 설정에 대한 보다 실질적인 접근 방식을 선호하는 숙련된 WordPress 개발자는 확장 보기의 옵션 목록을 좋아할 것입니다.

확장된 보기 옵션은 방대하므로 찾을 수 있는 위치를 알려 드리겠습니다.

  1. 호스트 목록
  2. 포트 및 사용자 설정
  3. 코드 편집기
  4. 클라우드 스토리지 옵션
  5. 아파치 웹서버 설정
  6. Nginx 웹서버 설정
  7. MySQL 옵션
  8. 동적 DNS 설정
  9. Memcached 설정
  10. 레디스 설정
  11. 메일호그
  12. PHP 설정
  13. 추가 프로그래밍 언어(Python, Ruby, Perl)
  14. 새 호스트 추가
  15. MAMP Pro 시작 페이지
  16. 코드 편집기
  17. 서버 시작
  18. 호스트 이름
  19. PHP 버전
  20. 동적 DNS
  21. IP 주소
  22. 포트 번호
  23. 웹 서버
  24. 문서 루트
  25. 엑스트라
  26. 해상도 설정
  27. 호스트 설정 되돌리기
  28. 호스트 설정 저장

확장 보기 일반 설정

확장 보기 Apache 설정

웹 서버에 Apache를 선택하는 경우 선택할 수 있는 추가 설정 옵션이 있습니다. 디렉토리에 대한 지시문을 선택하고, AllowOverride 매개변수를 설정하고, 디렉토리 색인을 설정하고, VirtualHost 지시문에 대한 추가 매개변수를 정의하고, 관리자 이메일 주소를 지정할 수 있습니다.

확장 보기 Apache 설정

확장 보기 Nginx 설정

Nginx를 WordPress를 호스팅할 웹 서버로 선택하면 정의할 수 있는 몇 가지 추가 설정이 있습니다. 디렉토리 색인을 선택하고 자동 색인 생성 여부를 결정할 수 있습니다. 디렉토리에 대한 추가 매개변수를 정의하고, 액세스 제한을 설정하고, 특정 제한을 허용하거나 거부할 수도 있습니다.

MAMP Pro Nginx 설정

확장 보기 SSL 인증서 설정

여기에서 SSL 인증서를 활성화할지 비활성화할지 선택할 수 있습니다. WordPress 호스트를 만들 때 확인란을 선택하면 MAMP Pro가 자동으로 호스트를 생성합니다(나중에 자세히 설명). 여기에서 비활성화할 수 있을 뿐만 아니라 사용자 지정 인증서 및 키 파일을 입력하거나, 인증서 체인 파일을 설정하거나, 최신 버전만 허용하도록 TLS를 적용하거나, 자체 서명된 새 인증서를 생성할 수도 있습니다.

확장 보기 SSL 설정

확장 보기 데이터베이스 설정

데이터베이스 설정에서 각 호스트에 할당할 데이터베이스를 선택할 수 있습니다. 이것은 작동하기 위해 둘 이상의 데이터베이스가 필요한 사이트에 유용합니다. 예를 들어 특정 매개변수를 기반으로 사이트에 맞춤 검색 기능을 만든 경우 별도의 데이터베이스가 필요할 가능성이 큽니다. 여기에서 할당할 수 있습니다.

확장 보기 데이터베이스 설정

확장 보기 원격 설정

로컬 사이트를 라이브 환경으로 전송할 때가 되면 이 화면을 사용하여 설정합니다. 원격 설정에서 다음 옵션을 사용할 수 있습니다.

  1. 원격 기능 활성화
  2. 공개 URL 입력
  3. FTP 또는 SFTP 연결 설정
  4. 원격 MySQL 서버에 대한 연결 설정
  5. 설정 확인, 사이트 마이그레이션, 가져오기 또는 게시

확장 보기 원격 설정

확장 보기 클라우드 설정

클라우드 설정 탭에서 클라우드 서버에 연결한 다음 파일을 저장할 수 있습니다. 클라우드에서 파일을 로드하고 삭제하고 이름 변경 사항을 해결할 수도 있습니다. 또한 데스크탑에 파일을 저장하거나 로드할 수 있습니다.

확장 보기 원격 설정

MAMP Pro 시작하기

MAMP에 익숙하다면 WordPress 사이트를 설정하는 것이 정확히 간단한 과정이 아니라는 것을 알고 있습니다. MAMP Pro는 그렇지 않습니다. WordPress는 몇 단계만 거치면 만들 수 있습니다. WordPress 파일을 수동으로 설치할 필요가 없습니다. MAMP Pro가 알아서 처리해 드립니다. 또한 Nginx를 웹 서버로 선택하면 웹 서버의 구성 파일을 변경할 필요가 없습니다. MAMP는 Nginx가 즉시 사용할 수 있도록 합니다. Nginx를 설치하기 전에 Apache를 사용하여 WordPress를 설치하는 단계를 살펴보겠습니다.

이 자습서의 목적을 위해 표준 보기에서 작업합니다. MAMP Pro를 열고 시작 버튼을 클릭하여 서버를 시작합니다.

MAMP Pro 서버 시작

다음으로 + 호스트 추가 버튼을 클릭합니다.

새 호스트 추가

대화 상자가 나타나면 WordPress 아이콘 을 클릭한 다음 계속 을 클릭합니다.

워드프레스 선택

호스트에 이름 을 지정하고 대상 폴더 를 선택합니다. 선택 버튼을 클릭하면 MAMP가 대상 폴더 내에 폴더를 생성하도록 요청합니다. 이것은 오류를 피하기 위한 중요한 단계입니다. 사실, 파일을 루트 폴더에 직접 드롭하려고 하면 MAMP가 권장하지 않습니다. 폴더를 만든 후 계속 을 클릭합니다.

호스트 이름 지정

최종 화면이 나타나면 관리자 자격 증명을 생성하라는 메시지가 표시됩니다. 선택한 관리자 이름과 비밀번호를 차례로 입력합니다. 그런 다음 이메일을 입력하고 데이터베이스 정보를 제공합니다. 이러한 기본값을 그대로 두는 것이 좋습니다. 데이터베이스, 사용자 및 암호를 변경하기로 선택한 경우 각각 wp_로 시작해야 합니다.

호스트 만들기

어떤 웹서버를 사용해야 할까요?

Apache는 1995년에 도입되었으므로 당연히 오랜 기간 동안 사용되어 왔기 때문에 인기 있는 선택입니다. WordPress 설치의 약 67%가 Apache를 사용하여 구축됩니다. 즉, 지난 몇 년 동안 Nginx는 인기를 얻었습니다.

Nginx는 2002년에 Igor Sysoev라는 러시아 프로그래머에 의해 만들어졌습니다. Nginx를 만든 주된 이유는 Apache가 동시에 많은 수의 클라이언트와 어려움을 겪었기 때문입니다. 그는 더 적은 리소스를 필요로 하는 더 빠른 속도의 웹서버를 만들고 싶었습니다. 몇 년 간의 테스트 끝에 2004년에 첫 번째 Nginx 릴리스가 공개되었습니다. 그 이후로 Nginx 팬층은 기하급수적으로 성장했습니다.

WordPress는 Nginx에서 훌륭하게 작동하며 인터넷에서 호스팅되는 웹사이트의 33%를 차지합니다. 여러 인기 있는 호스팅 제공업체에서 이를 활용하고 있습니다. SiteGround, InMotion Hosting 및 Cloudways와 같은 회사는 호스팅 계획에 Nginx 웹 서버를 사용합니다.

Apache와 Nginx가 모두 최고의 웹 서버 중 하나라는 점을 감안할 때 올바른 웹 서버를 선택하는 것은 사이트 규모에 따라 크게 달라집니다. 많은 파일을 호스팅하지 않는 순전히 정보 제공 사이트가 있다면 검증된 Apache를 사용해도 괜찮습니다. 그러나 더 큰 사이트는 속도 이점만으로도 Nginx를 사용하는 것이 가장 좋습니다. 실제로 Uber, Instagram, Instacart 및 Airbnb와 같은 회사는 모두 Nginx를 기반으로 합니다.

MAMP Pro를 사용하여 Nginx에서 WordPress 설정

MAMP Pro의 Nginx에서 WordPress를 실행하는 것은 전적으로 가능합니다. 그러나 그렇게 하려면 몇 가지 추가 단계를 수행해야 합니다. 우선 Nginx는 워드프레스에서 일반적으로 요구하는 .htaccess 파일을 사용하지 않습니다. 이 때문에 WordPress를 약간 다르게 설치해야 합니다.

이 예에서는 확장 보기를 사용하여 새 테스트 사이트를 만듭니다. 이번에는 WordPress 없이 호스트를 만들어야 합니다. WordPress를 선택하면 Apache가 자동으로 설치됩니다. MAMP Pro에서 호스트 아래의 일반 탭으로 이동합니다. + 호스트 추가 버튼을 클릭합니다. 이번에는 버튼을 클릭하여 호스트를 생성하겠습니다.

빈 호스트

호스트 이름 을 Nginx-test 로 지정하겠습니다. 호스트의 위치 폴더 를 설정한 다음 계속 을 클릭합니다. 새 호스트가 생성되면 일반 탭에서 Nginx 가 선택되어 있는지 확인해야 합니다. 그런 다음 저장 을 클릭합니다. 변경 사항이 적용되었는지 확인하려면 서버를 다시 시작하는 것이 좋습니다. 그렇게 하려면 화면 오른쪽 상단에서 중지 를 클릭합니다. 몇 초 기다린 다음 시작 을 클릭합니다.

Nginx 웹서버 MAMP PRO 설정

추가 섹션의 일반 탭에서 추가 버튼을 클릭합니다.

Nginx 추가 기능

대화 상자가 나타납니다. WordPress를 설치하려면 WordPress (최신 버전)를 선택한 다음 계속 을 클릭합니다.

Nginx에 워드프레스 설치

블로그 이름 을 지정하고 이메일 주소 를 입력합니다. 그런 다음 테이블 접두사와 데이터베이스 이름을 기록해 둡니다. 사용자 이름암호 를 추가한 다음 설치 를 클릭합니다.

Nginx 워드프레스 설정

사이트를 보려면 일반 탭에서 열기 를 클릭하십시오. 사이트가 기본 브라우저에서 열립니다. 다른 브라우저에서 사이트를 보려면 다음에서 열기 버튼을 클릭하세요.

MAMP PRO에서 사이트 보기

귀하의 사이트를 실시간으로 푸시

Apache와 Nginx 모두에서 WordPress 사이트를 만드는 것이 얼마나 간단한지 시연했습니다. 다음으로 사이트를 라이브로 푸시하는 방법에 대해 알아보겠습니다. 기본적으로 두 가지 방법이 있습니다. 하나는 MAMP의 FTP 설정을 통한 것이고 다른 하나는 UpdraftPlus 또는 Backup Buddy와 같은 마이그레이션 플러그인을 통한 것입니다. 이에 대해 알아보기 전에 사이트를 실제 환경으로 이동하기 전에 사이트를 백업하는 것의 중요성에 대해 논의할 것입니다.

사이트 백업/복원 방법

MAMP Pro에서 사이트를 백업하고 복원하는 것은 사이트를 라이브로 푸시하기 전에 취해야 하는 중요한 단계입니다. 백업을 생성하면 전송 프로세스 중에 발생할 수 있는 값비싼 오류를 방지할 수 있습니다. MAMP Pro는 완료하는 데 몇 단계만 거치면 되는 간단한 작업으로 만들었습니다. 사이트를 백업하려면 다음과 같은 간단한 단계를 따르십시오.

호스트 및 데이터베이스 파일 백업

호스트를 백업하기 전에 서버가 현재 실행되고 있지 않은지 확인하십시오. 파일 메뉴에서 백업 을 선택합니다.

백업 MAMP 프로

대화 상자가 나타나면 모든 가상 호스트 또는 모든 MySQL 데이터베이스 또는 둘 다를 선택합니다.

백업 선택

다음으로 백업 이름을 지정하고 파일을 저장할 위치를 선택 합니다. 마지막으로 저장 을 클릭합니다. 이 프로세스는 호스트 및 데이터베이스 파일의 크기에 따라 몇 분 정도 걸릴 수 있습니다.

백업 저장

백업 복원

파일 복원은 백업만큼 간단합니다. 시작하기 전에 서버가 현재 실행되고 있지 않은지 확인하십시오. 파일 메뉴에서 복원 을 선택합니다.

파일 복원

그런 다음 파일이 저장된 위치를 선택한 다음 복원 을 클릭합니다.

복원 파일 선택

현재 MySQL 데이터베이스와 가상 호스트 파일이 교체된다는 경고 대화 상자가 나타납니다. 확인 을 클릭합니다.

원격 서버에 연결

사이트를 라이브로 푸시할 때 MAMP Pro는 이보다 더 쉽게 만들 수 없습니다. FTP를 통해 호스트에 연결하거나 마이그레이션 플러그인을 사용하는 문제입니다. 이 자습서에서는 프로세스를 더 잘 이해할 수 있도록 FTP 사용에 중점을 둘 것입니다. 호스팅 제공업체에 대한 URL 및 FTP 연결 정보를 준비해야 합니다.

참고: 현재 MAMP Pro는 WordPress 사이트의 원격 전송만 지원합니다. Joomla 또는 Drupal과 같은 다른 CMS 사이트를 라이브 호스트로 푸시해야 하는 경우 수동으로 수행해야 합니다.

다음으로 서버가 시작되었는지 확인하십시오. 라이브로 푸시하려는 호스트를 클릭한 다음 원격 탭으로 이동합니다.

귀하의 사이트를 라이브로 푸시

그런 다음 원격 기능 활성화 확인란을 선택하고 사이트 대상 의 URL을 입력 합니다. 그런 다음 FTP 또는 SFTP 를 통해 파일을 전송할지 여부를 지정합니다. 보안이 강화된 SFTP를 사용하는 것이 좋습니다. 포트 , 호스트 (서버), 사용자 이름암호 를 입력합니다. 원격 MySQL 서버의 사용자 이름 , 암호 , 데이터베이스 이름데이터베이스 호스트 이름을 입력합니다. 마지막으로 확인 버튼을 클릭하여 설정을 테스트합니다. 설정이 올바른지 확인한 후 게시 버튼을 클릭하여 사이트를 라이브로 푸시합니다. 설정을 확인했으면 저장 을 클릭합니다.

워드프레스 라이브 푸시

MAMP Pro를 통해 사이트를 라이브로 푸시하는 것 외에도 라이브 사이트를 로컬 환경으로 가져올 수 있습니다. 이를 수행하려면 위에 설명된 단계를 반복하되 대신 가져오기 버튼을 클릭하십시오.

MAMP Pro는 지역 개발을 위한 전체 솔루션입니다.

WordPress 사이트를 로컬에서 개발할 수 있는 기능은 일부 WordPress 개발자에게 중요합니다. 여러 호스트, 원클릭 설치, Apache 및 Nginx 웹 서버 기능을 모두 지원하므로 MAMP Pro를 잘못 사용할 수 없습니다. MAMP의 무료 버전은 간단한 솔루션이 필요한 경우 WordPress 개발에 좋은 옵션입니다. 그러나 SSL 인증서 설정, 이메일 테스트, 동적 DNS 또는 여러 프로그래밍 언어를 실행하는 기능과 같은 추가 옵션이 필요한 경우 MAMP Pro를 선택하는 것이 좋습니다.

로컬 웹사이트 개발에 MAMP Pro를 사용합니까? 그렇다면 아래 의견 섹션에 귀하의 생각을 알려주십시오.