APM 은 웹서버인 아파치(Apache)와 서버사이드 언어인 PHP, 데이터베이스 관리시스템(DBMS)인 MySQL을 의미한다. 웹서버를 구축하기 위해 보통 3가지를 다 설치하기 때문에 쉽게 설치할 수 있도록 만들어진 다양한 패키지를 사용하곤 하는데 그중의 하나가 XAMPP이다.
XAMPP는 X(Cross-flatform), A(Apache), M(MariaDB), P(PHP), P(Perl)의 약자로 APM 외에도 웹서버를 위한 프로그램들을 포함하고 있으며 꾸준한 업데이트와 워드프레스(WordPress), 미디어위키(MidiaWiki) 등 많은 Add-ons, 기능들이 포함되어 있어 웹서버를 공부하고자 하는 사람에게는 알맞은 패키지이다.
XAMPP는 Apachefriends 공식 사이트에서 다운로드할 수 있다.
위 사이트에 접속해서 본인의 컴퓨터의 OS와 원하는 버전을 선택하여 다운로드하면 된다.
XAMPP의 버전은 보통 PHP 버전을 따라가는데 특정 버전의 PHP를 사용해야 하는 이유가 없다면 보안과 성능, 지원 측면에서 최신 버전의 PHP 버전을 설치하는 XAMPP를 다운로드하는 것을 추천한다.
Macos의 경우 용량이 큰 버전과 작은버전이 있는데 큰 버전은 가상머신이 포함되있는 것이므로 추천하지 않는다.
파일이 bz2로 주어진다. kela를 통해 압축을 해제 하려했지만 알 수 없는 오류로 자꾸 실패해 그냥 터미널 명령어를 통해 압축을 해제 했다.
tar -xvf xampp-osx-8.0.8-1-installer.bz2
검색결과 파일확장자명을 dmg로 변경해서 해결도 가능한걸로 확인했다.
설치가 완료되었다면 응용프로그램에 xampp폴더에 들어가 manager-osx 를 실행시킨다.
이후 http://127.0.0.1 에 들어가 대시보드가 정상적으로 표시된다면 셋업이 정상적으로 완료된것이다.
Node.js에는 npm, 파이썬에는 pip가 있다면 php에는 composer가 있다. 즉 프로젝트 의존성 관리도구 이다
composer의 macos 설치방법은 매우 간단한데, 우선 Composer 공식홈페이지에 들어가 다운로드에 있는 명령어를 터미널에 복사 붙여넣기를 하면된다.
이후 composer를 글로벌하게 사용하기 위해 usr/local/bin/composer 폴더로 이동을 시켜준다.