XAMPP를 사용하여 여러 WordPress 사이트를 설정하는 방법

게시 됨: 2021-12-22

XAMPP는 많은 WordPress 관리자가 WordPress 환경을 설정하는 데 사용합니다. 다양한 사용 사례가 있지만 가장 일반적인 사용 사례 중 일부는 스테이징, 개발 또는 테스트 환경을 설정하는 것입니다. 고도로 구성 가능한 환경인 XAMPP는 가상 호스트를 통해 여러 WordPress 사이트를 설정하는 기능을 포함하여 많은 이점을 제공합니다.

XAMPP란 무엇입니까?

XAMPP는 개발 환경으로 알려진 것입니다. 여기에는 PHP 개발자가 PHP 소프트웨어를 개발하는 데 필요한 모든 패키지가 포함됩니다. 동시에 WordPress 환경을 설정하는 데 필요한 모든 것을 제공합니다.

WordPress를 실행하려면 몇 가지 작업이 필요합니다. 모든 구성 요소가 설치되고 실행되는 서버 또는 호스팅 계획과 도메인 이름은 우리 모두에게 익숙한 두 가지입니다. 그러나 서버는 WordPress를 실행하기 위해 여러 소프트웨어 패키지도 필요합니다. 여기에는 다음이 포함됩니다.

웹 서버 – 웹 서버는 실제로 WordPress 웹 사이트를 제공하는 것입니다. Nginx, Apache 및 IIS를 비롯한 다양한 웹 서버를 사용할 수 있으며 Apache를 포함한 XAMPP가 있습니다.

SQL 데이터베이스 – WordPress는 SQL 데이터베이스를 사용하여 데이터를 저장합니다. 대부분이 SQL의 MySQL 특성에 익숙하지만 대부분의 경우 MariaDB가 제공됩니다. 많은 사람들과 조직이 이 용어를 같은 의미로 사용한다는 점에 유의하는 것이 중요합니다.

괴짜 참고 사항 : MySQL은 2009년에 Oracle에 인수되었습니다. 이 인수에 대한 우려로 인해 여러 MySQL 개발자가 MariaDB로 개발을 중단했습니다. 그 동안 MariaDB는 가장 많이 사용되는 RDBMS 중 하나가 되었습니다.

PHP – PHP는 WordPress가 작성된 언어이며 WordPress에서 실행하는 데 필요합니다. 이것은 워드프레스 코드가 웹서버에 의해 실행되어야 하기 때문에 필요합니다. 이것은 PHP가 설치된 경우에만 가능합니다.

XAMPP는 설치하기 쉬운 하나의 패키지에 위의 모든 것을 포함합니다. 각 항목을 개별적으로 설치하는 대신 모든 것을 제공하는 하나의 설치 프로그램을 사용하므로 종속성 및 구성에 대한 걱정 없이 필요한 모든 구성 요소를 훨씬 쉽게 설치할 수 있습니다.

참고로 XAMPP에는 Perl도 포함되어 있습니다. 이것은 WordPress를 실행하는 데 필요하지 않지만 더 기술적인 WordPress 관리자는 이것을 사용하여 스크립트를 작성할 수 있습니다.

XAMPP와 함께 제공되는 또 다른 기능은 XAMPP용 Bitnami입니다. Bitnami는 VMware의 패키지 애플리케이션 소프트웨어 제품으로 WordPress와 같은 모듈을 다른 소프트웨어를 설치하는 것처럼 쉽게 설치할 수 있습니다. XAMPP와 Bitnami를 사용하면 몇 분 안에 전체 스테이징 환경을 가동할 수 있습니다.

괴짜 참고 : XAMPP의 X는 여러 운영 체제에서 사용할 수 있음을 나타냅니다. 이 경우 Windows, Mac OS, Linux용 XAMPP를 다운로드할 수 있습니다.

왜 XAMPP를 사용합니까?

XAMPP를 사용하면 WordPress 스테이징 환경을 구축하는 데 필요한 모든 것을 하나의 편리한 패키지로 쉽게 설치할 수 있습니다. 물론, 각 패키지를 개별적으로 동등하게 다운로드하여 설치할 수 있으며, 구성 파일로 손을 더럽히는 것이 편안하다면 최종 결과는 동일할 것입니다.

XAMPP 다운로드

앞서 논의한 바와 같이 XAMPP는 Windows, Linux 및 Mac을 포함한 모든 주요 운영 체제에서 사용할 수 있습니다. 따라서 설정에 관계없이 웹 사이트에서 직접 운영 체제용 XAMPP를 다운로드할 수 있습니다.

XAMPP 설치

XAMPP 설치는 특별한 기술이 필요하지 않은 매우 간단한 프로세스입니다. 시작하려면 다운로드한 파일을 두 번 클릭하고 화면에 제공된 지침을 따르십시오.

XAMPP를 설치할 위치, 언어, XAMPP용 Bitnami 설치 여부를 선택해야 합니다. 시스템 설정에 따라 MariaDB 및 Apache에 대한 방화벽 예외를 만들어야 할 수도 있습니다.

괴짜 참고: 환경에만 로컬로 액세스하려는 경우 방화벽 포트를 열 필요가 없습니다.

워드프레스 설치

XAMPP가 실행되고 실행되면 XAMPP용 WordPress Bitnami 모듈을 다운로드하여 WordPress를 설치할 수 있습니다. 다시 말하지만 이것은 상당히 간단한 과정입니다. 설치 프로그램이 필수 데이터베이스 생성을 포함하여 다른 모든 작업을 처리하는 동안 사용자 계정과 웹 사이트 이름을 구성해야 합니다.

완료되면 새 WordPress 설치에 액세스할 수 있습니다.

워드프레스 설정

이미 라이브 웹사이트가 있고 준비/개발 환경을 설정하려는 경우 백업을 만들어 준비 환경으로 복원할 수 있습니다. 이렇게 하면 두 시스템에서 동일한 환경이 있는지 확인하는 데 도움이 됩니다. 아직 라이브 웹사이트가 없다면 테스트 환경에서 웹사이트 설정을 시작할 수 있습니다.

추가 구성 옵션 – XAMPP에서 여러 WordPress 사이트 실행

가상 호스트를 통해 XAMPP 스테이징 환경에서 둘 이상의 WordPress 웹 사이트를 실행할 수 있습니다.

가상 호스트를 사용하면 별칭을 사용하여 동일한 IP 주소와 웹 서버에서 여러 웹사이트를 실행할 수 있습니다. 좋은 소식은 기능이 내장되어 있다는 것입니다. 우리가 해야 할 일은 그것을 활성화한 다음 필요한 가상 호스트를 만드는 것입니다. 생성할 수 있는 가상 호스트의 수에는 엄격한 제한이 없지만 각 가상 호스트에 로깅이 활성화되어 있으면 64개의 가상 호스트를 초과하지 못할 수 있습니다.

여러 가상 호스트 추가

가상 호스트는 HTTPD 가상 호스트 구성 파일을 통해 추가됩니다. 다음 디렉토리에서 이 파일을 찾을 수 있습니다: C:\xampp\apache\conf\extra\httpd-vhosts.conf

XAMPP를 다른 디렉토리에 설치했다면 위에 제공된 경로 대신 구성 파일이 위치하게 됩니다.

괴짜 참고 : 파일 이름의 httpd는 http 데몬을 나타냅니다. 데몬은 Apache 백그라운드 프로세스인 httpd를 사용하는 Linux 백그라운드 프로세스입니다. Windows에서 데몬은 서비스라고 하지만 Linux 명명 규칙은 멈췄습니다. 이제 파일 편집으로 돌아갑니다.

1. Apache 구성에서 가상 호스트 활성화

가장 먼저 해야 할 일은 다음 줄을 찾아 주석 처리를 제거하는 것입니다.

NameVirtualHosts *:80

이것은 Apache에 포트 80에서 가상 호스트를 사용할 것임을 알려줍니다. 다음으로 파일 끝에 다음 4줄을 추가합니다.

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2. 가상 호스트 정의

완료되면 가상 호스트 추가를 시작할 수 있습니다. 이들은 /xampp/apache/conf/extra에 있는 httpd-vhosts.conf 파일에 수동으로 추가해야 합니다. 추가하려는 각 가상 호스트에 대해 Apache에 기본 구성 세부 정보를 제공하는 일련의 지시문을 추가해야 합니다. 이들은 다음과 같이 설정됩니다.

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

각 라인이 하는 일을 살펴보자

  • 1행 – Apache에 새로운 가상 호스트를 선언할 것임을 알리는 새로운 지시문 세트를 엽니다.
  • 2행 – 각 가상 호스트에 고유한 디렉토리가 있는 웹사이트 파일의 위치를 ​​지정합니다.
  • 3행 – 웹사이트가 응답해야 하는 이름을 제공합니다.
  • 4 – 8행 – 디렉토리 내용에 액세스할 수 있는 사람을 지정합니다. 여기에 나열된 디렉토리는 2행에 지정된 디렉토리와 일치해야 합니다.
  • 9행 – 이 가상 호스트에 대한 이 지시문 세트를 닫습니다.

각 가상 호스트에 대해 개별적으로 지시문 세트를 추가해야 합니다. 모든 가상 호스트를 구성했으면 파일을 저장하고 닫습니다. Apache 구성의 모든 구문이 올바른지 테스트하고 확인하려면 아래 스크린샷과 같이 c:\xampp\apache\bin 디렉터리에서 –t 스위치를 사용하여 httpd.exe 프로세스를 실행합니다.

3. 선택 사항: Windows 호스트 파일 편집

Windows 호스트 파일을 편집하여 보다 친숙한 이름을 통해 테스트 환경에 액세스할 수 있습니다. 예로서. 기억하기 쉽도록 localhost/stagingsite 대신 stagingsite.com을 입력하여 웹사이트에 액세스할 수 있습니다.

괴짜 참고 : 호스트 파일은 IP 주소를 호스트 이름에 매핑하는 텍스트 파일입니다. Windows는 DNS 요청을 제출하기 전에 이 파일을 확인하여 실제 도메인 이름을 효과적으로 무시합니다. 호스트 파일은 많은 장난의 근원이 되었지만 실제로는 DNS보다 앞선 것입니다. 원래 이 파일은 Stanford Research Institute에서 유지 관리하고 가장 초기 버전에 액세스하려는 사람들이 공유하여 웹 사이트를 방문할 수 있도록 하는 현재 인터넷입니다. 즉, 단순히 요청을 보내는 대신 DNS 서버를 주기적으로 다운로드해야 했습니다. 음.

테스트 환경에 만족하면 백업을 수행하고 실제 환경으로 복원할 수 있습니다.