Vultr와 디지털 오션에 여러 개의 도메인/서브도메인 추가하기

4

저렴하게 가상 서버 호스팅(VPS)을 이용할 수 있는 Vultr디지털 오션(Digital Ocean)에서는 원클릭으로 자동으로 워드프레스를 설치하는 기능을 제공합니다.

하지만 원클릭 워드프레스 설치 이미지나 Ubuntu 이미지를 사용하여 서버를 구성하는 경우 도메인이나 서브도메인을 추가하려면 조금 복잡한 작업을 컨솔이나 SSH에 접속하여 수행해야 합니다.

Vultr나 디지털 오션 혹은 다른 VPS에 Zesle라는 무료 웹 컨트롤 패널을 cPanel 대용으로 설치하여 사용하면 쉽게 도메인/서브도메인을 추가하고 워드프레스를 원하는 대로 설치가 가능합니다. 그리고 SSL 보안 서버 인증서도 쉽게 설치할 수 있습니다. Zesle를 설치하는 방법은 다음 동영상을 참고해보시기 바랍니다.

동영상에서는 Digital Ocean을 기준으로 설명하고 있지만 Vultr에서도 마찬가지 방법으로 설치가 가능합니다.

여러 개의 도메인을 추가하려는 경우, 먼저 도메인의 DNS 정보를 Vultr나 Digital Ocean의 네임서버로 변경한 후에 Vultr나 Digital Ocean에서 도메인을 추가해주도록 합니다.

그런 다음 Zesle에서 Manage Domains/Users (도메인/사용자 관리) > Add a New (새로 추가하기)를 클릭하여 도메인을 추가할 수 있습니다.

도메인 추가하기

위와 같은 화면이 표시되면 차례대로 설정을 해주도록 합니다. Path 부분은 기입할 필요가 없습니다. 자동으로 /home 폴더 아래에 사용자 이름과 동일한 이름의 폴더가 생성됩니다.

PHP 버전은 현재 5.6.30과 PHP 7.1.6 중에서 선택이 가능합니다. 가급적 PHP 7.1.6을 선택하도록 합니다. 참고로 현재 워드프레스에서는 PHP 7.2 이상을 권장하고 있습니다.

Email MX Settings(이메일 MX 설정)Host Locally를 선택하면 됩니다. Google Apps를 사용하는 경우 Host on Google Apps(구글 앱스에서 호스트)를 선택할 수 있습니다. 네이버웍스 메일을 사용하는 경우에는 Vultr나 Digital Ocean 내에서 MX 레코드를 설정할 수 있습니다.

서브 도메인을 추가하려는 경우 Manage Subdomains (서브 도메인 관리) > Add a New (새로 추가)를 클릭합니다.

서브 도메인 추가하기

Domain에서 도메인을 선택하고, Subdomain에 원하는 서브도메인(예: forum)을 입력합니다. Path는 별도로 입력할 필요가 없습니다. 마찬가지로 /home 폴더 아래에 생성됩니다. PHP 버전은 마찬가지로 현재 5.6.30과 PHP 7.1.6 중에서 선택이 가능합니다.

이제 새로 추가한 도메인과 서브도메인, 혹은 도메인이나 서브도메인의 서브 디렉터리에 워드프레스를 설치할 수 있습니다.

원클릭 워드프레스 설치하기

하위 디렉터리에 워드프레스를 설치하려면 위와 같은 그림에서 Path에 하위 디렉터리 이름을 입력하면 됩니다.

참고로 왼쪽의 Server Configuration > PHP56 Config/PHP71 Config에서 기본적인 PHP 설정값을 구성할 수 있습니다. 하지만 PHP 설정값을 높여도 phpMyAdmin에서 Import 가능한 DB 크기는 2MB로 고정되어 있습니다.

이 글에서 설명하는 대로 memory_limit, post_max_size, upload_max_filesize 값을 높여도 phpMyAdmin에서 업로드 가능한 DB 크기는 변경되지 않습니다. 이 경우 SSH를 통해 DB를 임포트할 수 있습니다.

DB를 생성하고 삭제할 수 있는 별도의 도구는 제공되지 않습니다. 그러므로 DB를 생성, 삭제하고 싶은 경우에도 SSH에 접속하여 작업해야 합니다. 혹은 원클릭 워드프레스를 설치하면 DB는 자동으로 생성됩니다. (MySQL 비밀번호는 /root/.my.cnf 파일에서 확인이 가능합니다.)

Zesle를 사용하면 분명 편리하게 도메인/서브도메인을 추가하고 워드프레스를 설치할 수 있습니다. 그리고 Let’s Encrypt 보안 서버 인증서도 쉽게 설치가 가능합니다. 하지만 워드프레스를 이전하는 등의 작업을 하려면 어쩔 수 없이 SSH에 접속하여 작업을 해야 합니다.

Vultr나 Digital Ocean 같은 비관리형 VPS를 이용하면 비용적인 측면에서 많이 절감할 수 있지만, 어느 정도의 Linux 서버에 대한 지식이 필요합니다. 이 블로그는 관리형 VPS의 일종인 Bluehost VPS에서 호스팅되고 있습니다. Bluehost VPS에서는 (공유호스팅과 마찬가지로) cPanel과 지원이 제공되므로 쉽게 서버를 관리할 수 있고 문제가 발생할 경우 도움을 받을 수 있습니다. 저렴하게 호스팅 서비스를 이용하려는 경우에는 공유호스팅을 선택할 수 있습니다.

Related Posts