윈도우 APM(Apache, PHP, MariaDB) 쉽게 설치하기(한방팩 프로그램)

2년 전에 윈도우에서 Apache, PHP, MySQL을 개별적으로 설치하는 방법을 정리했었습니다.

[윈도우10] 무료 DDNS – 홈서버에 DuckDNS를 설치해보자(공유기 DDNS 탈출하기)
[윈도우10 64bit] APM Apache 2.4 아파치 설치과정 정리(웹서버 구축)
[윈도우10 64bit] 아파치 2.4에서 VirtualHost로 1PC에 멀티도메인(서브도메인) 연결하기
[윈도우10 64bit] hosts 파일 수정으로 가상의 도메인 주소를 부여해 보자
[윈도우10 64bit] APM PHP 7.0 설치과정 정리
[윈도우10 64bit] APM MySQL 5.7 설치과정 정리
[윈도우10 64bit] APM phpMyAdmin 설치과정 정리(웹서버 구축 마무리)
[윈도우10 64bit] 홈서버에 워드프레스 설치과정 정리

개별 구성요소들이 어떻게 맞물려 돌아가는지를 파악하자. 그리고 (성능이 더 잘 나오는) 리눅스로 넘어가면 덜 헤맬 것이다… 라고 취지를 밝히고 시작했었는데, 허락 없이 본문 전체를 퍼가거나 (보강/발전 없이) 제가 구현한 방법 그대로를 요약해 가시는 등 엉뚱한 방향으로 튀어나가는 경우가 생각보다 많았습니다.

아파치/PHP/MySQL이 버전 업 하면서 세팅 과정이 조금씩 바뀌기 때문에 댓글 피드백을 바탕으로 실제로 재현해보면서 주기적으로 본문을 보강할 수밖에 없는데, 퍼가신 분들이 지속적으로 보강을 하실지 의문입니다.

제 튜토리얼의 핵심은 “따라하기”가 아닌 “원리 파악하기”인데(레퍼런스 문서 링크를 괜히 걸어둔 게 아님), 요약해서 퍼가면 “따라하기” 식으로 전개될 여지가 큽니다. 원리를 이해하지 못하면 아파치/PHP/MySQL이 버전업되어 설정 방식이 바뀌었을 때 스스로의 힘으로 대응하기 어렵습니다. 그럴 바에야 개별 설치 과정을 따라하지 않는 게 시간적/정신적으로 이롭다고 생각합니다. 한방팩이 있는데 뭐하러 하나씩 설치하느라 머리 싸매시나요? -_-;;

그래서 한 방 설치 프로그램을 소개합니다.
매커니즘 파악하실 분들은 제 글들을 하나씩 보면서 구축하시고, 매커니즘에 관심 없는 분들은 한방팩 쓰세요.

제가 소개하는 두 가지 프로그램은 어떤 용도로 쓰시든 라이선스 문제로부터 자유로울 것입니다(bitnami처럼 서비스 론칭 시점에 유료 라이선스로 전환되지 않습니다.).
그리고 2~3년 정도 지켜봤더니 개별 구성요소가 버전업 될때마다 꾸준히 지원되는 것을 확인할 수 있었습니다. 유행 타서 반짝 제작되고 사용자가 늘지 않으면 서비스 접는 식으로 흘러오지 않았으니, 어느 정도 신뢰할만한 프로그램들이라고 생각합니다.
 

① XAMPP

https://www.apachefriends.org/index.html

Includes: Apache 2.4.38, MariaDB 10.1.38, PHP 7.3.3, phpMyAdmin 4.8.5, OpenSSL 1.1.1, XAMPP Control Panel 3.2.2, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.92 (with mod_proxy_ajp as connector), Strawberry Perl 5.16.3.1 Portable

영문 프로그램입니다. 하지만 윈도우/리눅스/맥OS까지 커버하는 멀티 플랫폼 스택 프로그램입니다.
구성 요소가 풍부하고, MySQL보다 빠른 MariaDB가 들어있습니다.
영어를 극복할 수 있다면 1순위로 추천하고 싶습니다.
 

② AutoSet

http://autoset.net/xe/

Apache 2.4.23, PHP 7.2.10, MariaDB 10.3.8, phpMyAdmin 4.8.3, Sendmail Version 32

한국 제작자 분께서 애써주시는 스택 프로그램입니다. 딱 필요한 구성요소들만 들어있는 점이 특징입니다.
역시 MySQL보다 빠른 MariaDB가 들어있습니다.
홈페이지에 나온 튜토리얼이 친절합니다.
 

한 방 설치 프로그램으로 쉽고 빠르게 환경 구축해서 쓰다가
시간이 날 때 환경 설정 파일을 살펴보면서 구조를 익히고,
지원이 약하거나 끊기면 구성요소를 하나씩 수동으로 교체해 가는 식으로 운용해 보세요.
그 때 제 글도 참고해 주시면 감사하겠습니다.

아무쪼록 제가 작성했던 글들이 홈서버 구축시 진입 장벽을 낮추는 데 도움이 되었으면 좋겠습니다.

————————————————————-

[우분투 18.04 데스크톱] LAMP : 아파치(Apache) 설치과정 정리
[우분투 18.04 데스크톱] LAMP : 아파치(Apache) VirtualHost로 멀티도메인(서브도메인)을 한 서버에 연결하기
[우분투 18.04 데스크톱] LAMP : Let’s Encrypt SSL 인증서 수동 발급과 아파치(Apache)에 적용하기
[우분투 18.04 데스크톱] LAMP : PHP 7.2 설치과정 정리
[우분투 18.04 데스크톱] LAMP : MariaDB 설치과정 정리(MySQL 대신)
[우분투 18.04 데스크톱] LAMP : phpMyAdmin 설치과정 정리(MariaDB 기반)
[우분투 18.04 데스크톱] LAMP : 워드프레스 설치 과정 정리

————————————————————-

[우분투 18.04 데스크톱] LEMP : 엔진엑스(Nginx) 설치 과정 정리
[우분투 18.04 데스크톱] LEMP : 엔진엑스(Nginx) 설정 – VirtualHost로 멀티도메인(서브도메인) 한 서버에 연결
[우분투 18.04 데스크톱] LEMP : Let’s Encrypt SSL 인증서 수동 발급과 엔진엑스(Nginx)에 적용하기
[우분투 18.04 데스크톱] LEMP : PHP 7.2 설치 과정 정리
[우분투 18.04 데스크톱] LEMP : MariaDB 설치과정 정리(MySQL 대신)
[우분투 18.04 데스크톱] LEMP : phpMyAdmin 설치과정 정리(MariaDB 기반)
[우분투 18.04 데스크톱] LEMP : 워드프레스 설치 과정 정리

CC BY-NC-ND 4.0