서버 운영/서버 구축 꾸러미

XAMPP 포터블(portable) 사용법

씨실과 날실 2019. 6. 3. 09:00

XAMPP는 크로스 플랫폼으로 Windows, Linux, mac(= OS X) 이렇게 3종류의 OS를 지원합니다. 전에는 Solaris도 지원했었지만 2011년 9월 20일에 공개한 1.7.7 버전을 마지막으로 지원이 끊겼습니다.

우리는 지난 시간을 통해 XAMPP for Windows의 설치와 설정 방법을 알아보고, 해당 프로그램을 이용해 로컬호스트 환경에서 워드프레스 5.2와 미디어위키 1.31.1을 설치해 보았습니다.

그러나 XAMPP for Windows를 포함하여 XAMPP for Linux, XAMPP for OS X 프로그램은 모두 시스템에 종속되는 아쉬움이 있습니다. 즉 구축한 서버 환경을 다른 컴퓨터에서 이용할 수 없는 것입니다. 굳이 이용하려면 동일한 버전의 XAMPP를 이용하고자 하는 다른 컴퓨터에 따로 설치하고, 기존 자료들을 복사하는 등의 번거로운 절차가 필요합니다.

그러나 XAMPP for Windows는 이동식 디스크(예를 들어 USB 메모리 스틱이나 외장하드 등)에 서버 환경을 구축하여 OS가 윈도이기만 한다면 굳이 XAMPP를 새로 설치하는 등의 작업 없이 다른 컴퓨터에 꽂고 바로 사용할 수 있습니다.

이렇게 포터블 환경으로 XAMPP를 사용할 수 있는 프로그램은 아래와 같은 형식의 파일입니다.

이동식 디스크용 XAMPP

포터블판

xampp-portable-windows-x64-7.3.5-1-VC15.7z

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.5/xampp-portable-windows-x64-7.3.5-1-VC15.7z/download

xampp-portable-windows-x64-7.3.5-1-VC15.zip

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.5/xampp-portable-windows-x64-7.3.5-1-VC15.zip/download

완전판

xampp-windows-x64-7.3.5-1-VC15.7z

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.5/xampp-windows-x64-7.3.5-1-VC15.7z/download

xampp-windows-x64-7.3.5-1-VC15.zip

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.5/xampp-windows-x64-7.3.5-1-VC15.zip/download



파일별 해시값

xampp-portable-windows-x64-7.3.5-1-VC15.7z

SHA1 : 61e11e6af14a081c0fda201378e7144db7db2db5

MD5  : 5cd3acecf1cf7e80e216b945f42acddc

xampp-portable-windows-x64-7.3.5-1-VC15.zip

SHA1 : ce57fecbba64e51989927e141e074f606cbee222

MD5  : 9de17f46081b215abc3150e30a1c5356

xampp-windows-x64-7.3.5-1-VC15.7z

SHA1 : 8bf153267b8a90ddbce68b9d651d9ce23fb45b50

MD5  : b78ca3a0690a6e8634db0c0550b88d88

xampp-windows-x64-7.3.5-1-VC15.zip

SHA1 : fdececb9f54af09632c79b09b4e5b3a012caf7b1

MD5  : 00f87f3e2770a1306ae21993b8545ddc

포터블판과 완전판의 차이는 XAMPP 구성 프로그램 개수에 있습니다.

xampp-portable-windows-x64-7.3.5-1

  + Apache 2.4.39
  + MariaDB 10.1.40
  + PHP 7.3.5 (VC15 X86 64bit thread safe) + PEAR
  + phpMyAdmin 4.8.5
  + OpenSSL 1.1.0g
  + ADOdb 518a
  + Strawberry Perl 5.16.3.1 Portable
  + Tomcat 7.0.92
  + XAMPP Control Panel Version 3.2.3.
  + XAMPP mailToDisk 1.0 (write emails via PHP on local disk in <xampp>\mailoutput. Activated in the php.ini as mail default.)


xampp-windows-x64-7.3.5-1

  + Apache 2.4.39
  + MariaDB 10.1.40
  + PHP 7.3.5 (VC15 X86 64bit thread safe) + PEAR
  + phpMyAdmin 4.8.5
  + OpenSSL 1.1.0g
  + ADOdb 518a
  + Mercury Mail Transport System v4.63 (not included in the portable version)
  + FileZilla FTP Server 0.9.41 (not included in the portable version)
  + Webalizer 2.23-04 (not included in the portable version)
  + Strawberry Perl 5.16.3.1 Portable
  + Tomcat 7.0.92
  + XAMPP Control Panel Version 3.2.3.
  + XAMPP mailToDisk 1.0 (write emails via PHP on local disk in <xampp>\mailoutput. Activated in the php.ini as mail default.)

보시면 알 수 있다시피 포터블판에는  Mercury Mail Transport System, FileZilla FTP Server, Webalizer가 포함되어 있지 않습니다. 이동식 디스크로 서버를 구축하는 것을 목적으로 하는 포터블판의 경우 위 세 프로그램의 효용성이 떨어지므로 빠져 있습니다. 물론 완전판으로도 포터블판과 같이 이동식 디스크에 서버를 구축하여 활용할 수 있습니다. 따라서 자신의 쓰임에 맞게 선택하여 사용하시면 됩니다.

저는 XAMPP 포터블판(xampp-portable-windows-x64-7.3.5-1-VC15.zip)을 사용하는 법을 안내하도록 하겠습니다. 완전판도 동일한 과정을 거치므로 참고하시면 되겠습니다.

전제조건

XAMPP for Windows를 사용하기 위해서는 Microsoft Visual C++ 2015 Redistributable package가 해당 시스템에 깔려 있어야 합니다.

Microsoft Visual C++ 2015 재배포 가능 패키지 설치 관련 정보는 다음과 같습니다.

버전: 2015
게시 날짜: 2015-07-10
파일 이름과 용량
vc_redist.x64.exe 13.9 MB
vc_redist.x86.exe 13.1 MB


Visual C++ 재배포 가능 패키지는 Visual C++ 라이브러리의 런타임 구성 요소를 설치합니다. 이러한 구성 요소는 Visual Studio 2015를 사용하여 개발되고 Visual C++ 라이브러리에 동적으로 링크하는 C++ 응용 프로그램을 실행하는 데 필요합니다. 이 패키지를 사용하여 컴퓨터에 Visual Studio 2015가 설치되어 있지 않은 경우에도 컴퓨터의 응용 프로그램을 실행할 수 있습니다. 이러한 패키지는 CRT(C 런타임), 표준 C++, MFC, C++ AMP 및 OpenMP 라이브러리의 런타임 구성 요소를 설치합니다.




     지원되는 운영 체제

    Windows 10 , Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2003 Service Pack 2, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Vista Service Pack 2, Windows XP Service Pack 3

     하드웨어 요구 사항:

            프로세서 1.6 GHz 이상
            RAM 1 GB(가상 컴퓨터에서 실행 중인 경우 1.5GB)
            하드 디스크 여유 공간 50 MB
            하드 드라이브 5,400RPM

XAMPP portable 다운로드

XAMPP 공식 사이트(https://www.apachefriends.org/)에 접속하여 Download Click here for other versions 링크를 눌러줍니다.

그러면 위 그림과 같이 다운로드 페이지(https://www.apachefriends.org/download.html)로 이동합니다. 이 화면에서 More Downloads 링크를 누릅니다.

그러면 위와 같이 소스포지 내 XAMPP 다운로드 페이지(https://sourceforge.net/projects/xampp/files/)로 이동합니다. 여기에는 각 OS별 XAMPP 프로그램이 올라가 있으며, 2003년 7월에 공개된 0.9 버전부터 7.35 최신 버전까지 지금까지 배포된 모든 버전의 XAMPP가 공개되어 있습니다.

우리는 XAMPP Windows - 7.3.5 디렉토리에 들어가 포터블용 파일을 다운받아야 합니다.

XAMPP Windows에 들어가면 위 화면같이 각 버전별 XAMPP for Windows 프로그램들이 디렉토리로 정렬되어 있습니다.

7.3.5 디렉토리를 들어가면 위 그림처럼 XAMPP for Windows 최신 버전인 7.3.5의 파일들이 존재합니다. 총 12개 파일이 올라가 있는데 우리가 필요한 파일은 xampp-portable-windows-x64-7.3.5-1-VC15.zip입니다. 해당 파일 링크를 눌러줍니다.

그러면 위 그림처럼 파일 다운로드 창이 뜹니다. 해당 파일을 다운받습니다. 다운받은 압축 파일을 USB 등 이동식 디스크의 최상위 디렉토리(예를 들어 F:\ 등)에 풀어줍니다. 압축을 풀면 xampp 폴더가 생성되고 그 안에 아래와 같은 폴더와 파일들이 포함되어 있습니다.

XAMPP portable 프로그램을 사용하기 위해서는 가장 먼저 setup_xampp.bat 파일을 실행해주어야 합니다. 최초 한 번 실행 이후에는 다시 실행해줄 필요가 없습니다.

설정이 무사히 되면 위 그림처럼 창이 뜹니다. 아무 키나 눌러 창을 닫아줍니다.

웹서버를 구동하려면 Apache 서버를 구동해주어야 합니다. XAMPP portable은 apache_start.bat 파일을 실행해줍니다.

apache_start.bat 파일을 처음 실행할 때는 위 그림과 같이 보안 경고창이 뜹니다. Apache HTTP Server가 통신을 할 수 있도록 허용해주어야 합니다. 홈 네트웜크, 회사 네트워크 등의 개인 네트워크에 체크하고 액세스 허용 버튼을 눌러줍니다.

사용자 계정 컨트롤(UAC)창이 뜨면서 '이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?' 질의를 하게 됩니다. 확인 버튼을 눌러 허용해줍니다.

MariaDB를 사용하기 위해서는 mysql_start.bat 파일을 실행하여 MariaDB를 구동해주어야 합니다.

MariaDB 역시 최초 실행 시에는 통신을 허용해주어야 합니다. Apache HTTP Server 최초 구동 때와 같은 과정을 밟아줍니다.

아파치 웹서버를 구동하는 중에는 위 창을 결코 닫아서는 안됩니다. 작업에 불편하다면 창을 닫는 것이 아니라 내려놓으시면 됩니다. 만약 이 창을 닫으면 서버가 중단됩니다. 물론 서버를 중지하려면 이창을 닫아주시면 됩니다.

MariaDB를 구동하는 경우 위의 아파치 웹서버처럼 위 그림 창을 닫으시면 안 됩니다. MariaDB 구동을 종료할 때는 이 창을 닫아주시면 됩니다.

Apache 서버와 MariaDB 이 둘을 구동 후 웹브라우저 주소창에 http://localhost를 입력하면 위 그림과 같은 화면이 나타나게 됩니다. 이 화면이 나오면 제대로 작동하는 것입니다.

위 처럼 cmd창을 띄워 Apache 서버와 MariaD를 구동시키는 것이 아니라 XAMPP Control Panel을 이용할 수도 있습니다.

xampp_control.exe 파일을 실행하여 XAMPP Control Panel을 구동할 수 있습니다.

XAMPP Control Panel을 처음 실행하는 경우 위 그림처럼 언어 설정창이 뜹니다. 설정할 수 있는 언어는 영어와 독일어 이 두 가지 뿐입니다. 언어를 선택하고 Save 버튼을 누르면 해당 언어로 설정되며 이후 XAMPP Control Panel을 닷 실행하더라도 다시 묻지 않습니다.

XAMPP Control Panel을 실행하면 위 그림과 같은 창이 뜹니다. 참고로 위 그림은 FileZilla와 Mercury의 Actions 항목의 버튼들이 모두 비활성화되어 있는데 이는 XAMPP portable 프로그램이기 때문입니다. 이미 알아본 바와 같이 XAMPP portable은 FileZilla와 Mercury가 포함되어 있지 않습니다.

Apache와 MariaDB(표시상으로는 MySQL) 모듈을 구동하려면 Actions에서 각각 Start 버튼을 눌러주시면 됩니다. 두 모듈이 구동되면 위 그림과 같이 나타날 것입니다.

이후의 사용법은 아래의 이전 연재글을 참고하시기 바랍니다.