카테고리 없음

MAMP의 사용법·설정을 철저히 해설! 설치/일본어화/xamp와의 차이점

DKel 2022. 8. 20. 03:00
반응형
MAMP란
여러분은 MAMP의 소프트웨어를 알고 계신가요?
앞으로 php나 Wordpress를 공부하고 싶다는 Mac 사용자분들 중에 MAMP를 사용해 보려고 하시는 분들이 많을 것 같습니다.

MAMP는 Mac이나 Windows 환경에서 간편하게 Apache/MySQL/PHP 환경을 이용할 수 있는 소프트웨어입니다.
Apache: Web 서버
MySQL: 데이터베이스
PHP : 프로그래밍 언어(주로 WEB 개발에서 이용)
그렇기 때문에 MAMP는 프로그래밍 언어인 PHP에서 WEB개발을 하는 분들에게 가장 잘 맞는 소프트웨어입니다.

물론 MAMP를 사용하지 않고도 PHP 개발 환경은 구축할 수 있지만 개발 환경 구축이 초보자에게 가장 큰 걸림돌이 되기 때문에 MAMP와 같이 손쉽게 GUI로 환경을 구축할 수 있는 소프트웨어는 중요합니다.

이번에는 프로그래밍 초학자/MAMP를 지금부터 사용하기 시작하는 분을 위해서 MAMP의 인스톨~사용법·설정까지를 해설해 갑니다.
MAMP를 인스톨 하자
그럼 조속히 MAMP를 설치해서 이용해 보도록 하겠습니다.MAMP는 Mac/윈도우로 동작합니다만, 이번에는 Mac 환경에서 시험해 보겠습니다.

이하의 사이트에 접속해, MAMP를 입수합시다.
MAMP 설치
MAMP 공식 사이트에 접속하여 ′MAMP(FREE)′의 ′DOWNLOAD′ 버튼을 클릭합니다.
다운로드를 하는 동안에 MAMP의 트위터 계정의 팔로우를 해줘! 와 같은 창이 나옵니다.MAMP의 소프트웨어 업데이트 정보 등이 발신되고 있기 때문에 앞으로도 계속 사용하고 싶은 분은 팔로우를 해 보는 것이 좋을 것 같습니다.
다운로드 된 pkg 파일의 이름 중에 PRO가 들어가 있는데 free의 것에서도 PRO라는 이름이 파일 이름의 일부에 있는 것 같습니다.

물론 무료로도 사용할 수 있기 때문에 신경쓰지 말고 pkg 파일을 열도록 합시다.
MAMP의 Mac에의 설치가 시작됩니다.사용허락계약이나 인스톨처를 설정해 나갑시다.

특히 디폴트라도 문제가 없는 분은 인스트라의 지시에 따라 진행해 나갑시다.
설치에 대해 MAMP는 상당히 용량을 차지하기 때문에 충분한 공간을 가진 후에 설치를 합시다.
또 디폴트에서는 MAMP 프로의 시용판도 설치됩니다.MAMP 프로는 일정 기간 이용할 수 있지만, 그 후 유료입니다.

수습판은 필요 없다고 하는 분은 커스터마이징을 클릭해 주세요.
기본적으로 체크가 들어가 있는 ′MAMP Pro′인데 필요 없는 분은 체크를 빼고 설치 버튼을 클릭하도록 하겠습니다.
충분한 공간이 있으면 문제없이 설치가 완료됩니다.
MAMP 설치
공식 사이트에서 pkg 파일 다운로드
MAMP의 FREE 제품이라도 파일명의 일부에 「PRO」가 붙지만 신경쓰지 않는다.
MAMP 프로가 필요 없는 분은 커스텀 인스톨을 한다
충분한 공간을 가진 후 설치를 진행하자
MAMP 기본 사용법
그럼 설치한 MAMP를 시작해 볼까요?
MAMP를 켜면 이런 어플리케이션이 나옵니다.

가운데 아이콘이 3개 나열되어 있는 것과 오른쪽 상단에 Apache Server/MySQL Server/Cloud라고 하는 상태의 아이콘을 확인할 수 있습니다.
Apache(WEB 서버)와 MySQL(DB 서버)을 기동
MAMP 화면 오른쪽 하단의 ′Start Servers′ 버튼을 클릭합니다.

이것으로 Apache(WEB 서버)/MySQL(DB 서버)가 기동합니다.
그 것과 동시에 MAMP의 스타트 페이지(기동 페이지)도 일어섭니다.
이 페이지에서는 MAMP나 php/mysql 등의 버전 정보나 php에서 이용할 수 있는 데이터베이스로 접속하기 위한 샘플 코드 등을 확인할 수 있습니다.

또 phpinfo의 페이지나 php MyAdmin 등의 링크도 있기 때문에 MAMP를 사용하는데는 수수하고 편리한 페이지입니다.
또 기동 페이지에는 「My Website」라고 하는 링크가 있습니다.이것은 MAMP의 로컬 환경에 대한 링크로서 디폴트로는 「http://localhost:888/」에의 링크입니다.
그럼 대충 기동시의 동작을 본다고 MAMP의 종료 방법을 알아보도록 하겠습니다.
Apache(WEB 서버)와 MySQL(DB 서버) 정지
MAMP에서 개발을 마치면 WEB 서버와 MySQL 서버를 정지시키도록 하겠습니다.
정지시키는 것 역시 MAMP 패널의 ′Stop Servers′ 버튼을 클릭하기만 하면 됩니다.
이제 Apache Server/MySQL Server가 정지되고 상태 아이콘이 빨간색이 될 것입니다.
MAMP 기본 사용법
MAMP를 켜고 ′Start Servers′ 버튼을 클릭
Apache/MySQL이 기동하고 시작 페이지가 나타난다.
정지하고자 할 때는 ′Stop Servers′ 클릭
PHP 프로그램을 작동시키자
Mac의 MAMP는 디폴트로는 「/Applications/MAMP/htdocs」가 문서 루트입니다.
즉 /Applications/MAMP/htdocs 아래에 ′index.php′ 등 php 파일을 두는 것으로 브라우저에서 ′My Web Site′에 접속하면 index.php가 동작합니다.
또한 php로 만들어진 툴로 유명한 wordpress도 ′/Applications/MAMP/htdocs′ 바로 아래에 배치함으로써 작동합니다. (데이터베이스 등의 설정은 별도로 필요)
MAMP 설정
MAMP의 preference를 열면 MAMP의 다양한 설정을 할 수 있습니다.
Start/Stop
Start/Stop 탭에서는 MAMP의 기동시/종료시의 설정을 실시할 수 있습니다.

시작 페이지를 시작하거나 업데이트 체크 등을 연결할 수 있습니다.
Ports
Ports 탭에서는 Apache/Nginx 등의 WEB 서버와 MySQL 서버의 포트를 변경할 수 있습니다.

기본은 기본적으로 문제가 없지만, 다른 소프트웨어나 앱에서 이용하고 있는 포트 번호와 쓰고 포트 번호를 바꾸고 싶은 경우는 이쪽에서 설정합시다.
PHP
PHP 탭에서는 php 버전 전환 및 캐시 on/off 전환이 가능합니다.

PHP는 버전에 따라 동작이 다르기 때문에 자신의 환경에 맞춰야 합니다.
또 MAMP 안에 원하는 PHP 버전이 없는 경우는 아래 사이트에서 추가로 특정 버전의 PHP를 다운로드 할 수 있습니다.

필요에 따라 다운로드 합시다.
특정 버전의 PHP 다운로드
Web-Server
Web-Server에서는 Apache 또는 Nginx 또는 WEB서버를 선택할 수 있습니다.Apache와 Nginx는 종류가 다른 웹 서버입니다.

예전에는 Apache로 움직이는 사이트가 많았지만 최근에는 설정이 더 쉽고 빠르게 작동하는 Nginx가 인기를 끌고 있습니다.
또한 문서 루트 변경도 Web-Server 탭에서 설정을 변경할 수 있습니다.
MySQL
MySQL 버전을 확인할 수 있습니다.특별히 설정 변경 기능 등은 없는 것 같습니다.
Cloud
MAMP의 Cloud 기능을 이용하면 Dropbox 등의 클라우드를 지정할 수 있고 누군가와 파일을 공유하면서 작업을 할 수 있습니다.
개인이 공부할 때는 특별히 클라우드를 이용하지 않아도 MAMP는 이용할 수 있습니다.
MAMP는 일본어화 할수있어?
MAMP는 디폴트로는 패널이나 스타트 페이지는 영어 표기로 되어 있습니다.

결론 MAMP의 패널은 설정등을 봐도 일본어화할 수 있는 방법을 발견할 수 없었습니다.다만 그렇게 복잡한 설정은 없기 때문에 영어 표기로도 그다지 곤란한 경우는 없을 거라고 생각합니다.
또 시작 페이지입니다만, 「http://localhost:8888/MAMP/?language=Japanese」라고 하는 것처럼 language의 파라미터 부분을 「Japanese」라고 하는 것으로 일본어 페이지로 할 수 있습니다.
MAMP pro 하면 뭐가 다른가?
MAMP는 유료 버전으로 하면 그 기능을 확장할 수 있습니다.
프로그래밍 초학자는 무료버전으로 충분한 곳은 있습니다만, MAMP를 사용해 본격적으로 개발을 해 나가고 싶은 분에게는 유료버전의 구입을 검토해도 좋을 것 같습니다.
MAMP 유료판 가격
MAMP Free와 MAMP Pro의 차이가 있지만 유료판에서 추가되는 기능에 대해 소개하겠습니다.
Mobile Testing
가지고 있는 iPhone에 특정 앱을 설치함으로써 MAMP 환경에서 개발하고 있는 프로그램을 iPhone의 모바일 환경에서 테스트할 수 있습니다.
Editor
MAMP 프로 전용 에디터를 이용할 수 있다.물론 스스로 익숙한 에디터도 사용할 수 있고, 별로 사용하지 않는 기능일 수도 있습니다.
Dropbox Support
클라우드의 Dropbox와 연계할 수 있습니다.이것에 의해 1대로 개발하는 것만이 아니라, 여러 대로 MAMP를 사용해 개발할 수 있게 됩니다.
nginx
nginx가 풀서포트 되고 있습니다. apache파/nginx파로 나뉘겠지만 사용하기 편한 쪽을 선택합시다.
Lan Access
이것은 MAMP의 개발 환경이 같은 네트워크 내의 단말기에서 접속할 수 있게 되는 기능입니다.즉 자신이 작성한 프로그램을 같은 네트워크 내의 다른 사람이나 다른 단말기에서 확인할 수 있게 됩니다.
주요 유료판의 추가 기능은 상기가 됩니다.그 밖에도 세세한 확장 기능도 있으므로, 꼭 공식 사이트를 참고해 보세요.
MAMP 프로 추가 기능
MAMP와 XAMPP의 차이점은?
MAMP도 XAMPP도 WEB 개발 환경을 구축하는 것을 도와주는 툴입니다.

단, 그 제공처나 안에 포함되어 있는 개발 언어나 소프트웨어에 차이가 있습니다.XAMPP의 경우는
Apache: WEB 서버
MariaDB: DB 서버
PHP : 프로그래밍 언어
Pearl: 프로그래밍 언어
이 포함되어 있으며 MAMP와는 내용되어 있는 것이 다릅니다.(물론 툴의 제공처도 다릅니다)

OS차이로 Windows라면 이쪽, Mac이라면 이쪽은 아닙니다만(경향은 있을 것 같습니다만), 보다 자신의 개발환경에 가까운 툴을 선택하는 것이 좋을 것 같습니다.

XAMPP에 대해서는 아래의 사이트에서 인스톨 할 수 있습니다.
XAMPP 설치
windows에서도 MAMP는 이용할 수 있어?
물론 Windows에서도 사용할 수 있습니다.MAMP는 Mac에서만 사용할 수 있는 툴이라고 생각하는 분도 많지만 Windows에서도 사용할 수 있습니다.
정리
어떠셨는지요?MAMP에 대해 인스톨부터 기본적인 사용법·설정까지 정리했습니다.

프로그래밍을 학습하려다 환경 구축에 실패해도 그것은 프로그래밍의 본질과 다른 점이고 재미가 없습니다.

MAMP를 사용하는 것이 절대적인 정답은 아니지만 꼭 편리한 것은 이용하고, 즐길 수 있는 부분은 편하게 하고 프로그래밍의 세계에 빠져봅시다.

또한 wordpress를 로컬 환경에서 동작시키고 싶은 분들에게도 MAMP는 추천합니다.꼭 시도해 보세요.
반응형