Vultr(벌쳐)에 쉽게 워드프레스 설치하기 + 무료 CyberPanel

Last Updated: 2024년 08월 11일 2개 댓글

저렴하게 VPS 호스팅을 이용하고 싶은 경우 Vultr(벌쳐)를 이용할 수 있습니다. 하지만 Vultr에서는 서버를 직접 설치하고 관리해야 하기 때문에 초보자에게 쉽지 않은 선택일 수 있습니다. Vultr에서도 쉽게 워드프레스를 설치하고 관리할 수 있는 몇 가지 관리 패널이 있습니다. Plesk가 많이 사용되었지만, 최근 무료 버전이 사라지면서 유료로만 사용이 가능하게 되었습니다. 플레스크 대안으로 CyberPanel을 사용할 수 있습니다.

이 글에서는 무료 CyberPanel 앱을 사용하여 Vultr에 쉽게 워드프레스를 설치하는 방법에 대하여 살펴보겠습니다. 참고로 우리나라에서도 많이 사용되는 클라우드웨이즈(Cloudways)는 비용적인 면에서 Vultr보다 비싸지만 사용이 편리한 관리 패널과 연중무휴 라이브채팅 지원을 이용할 수 있어 워드프레스 운영에만 집중하고 싶은 경우 괜찮은 선택일 수 있습니다. 이 블로그가 현재 클라우드웨이즈에서 호스팅되고 있습니다.😄

📍 클라우드웨이즈 가입 방법 (+ Cloudways 할인 쿠폰 & 프로모션 코드)

가성비 좋은 해외 호스팅을 원하는 경우에는 블루호스트와 비슷한 레벨의 호스팅 서비스인 패스트코멧(FastComet)이나 케미클라우드(ChemiCloud)가 괜찮은 선택일 수 있습니다. 케미클라우드는 해외 호스팅 업체 중에서는 거의 최초로 서울 서버 리전을 도입하여 우리나라에서도 사이트 속도가 빠른 편입니다.

Vultr(벌쳐)에서 무료 CyberPanel 앱을 사용하여 쉽게 워드프레스 설치하기

Vultr에서 무료 Plesk 버전이 제공되었지만 얼마 전에 무료 버전이 제거되었습니다.

대안으로 CyberPanel, Webmin/Virtualmin 등 몇 가지 무료 웹 컨트롤 패널이 있습니다. 벌쳐에서는 CyberPanel과 Webmin 앱이 제공되므로 이 둘 중에 하나를 선택할 수 있습니다.

CyberPanel에 대한 사용자들의 안 좋은 평가가 있기는 하지만 Plesk 대안으로 많이 사용되는 것 같습니다. 벌쳐에서 CyberPanel 앱을 배포하고 워드프레스를 설치해보니 그리 어렵지 않게 느껴졌습니다. 만약의 사태에 대비하여 백업을 정기적으로 하여 PC나 클라우드 스토리지에 백업 파일을 보관하면 안전할 것 같습니다.

Vultr에서 CyberPanel 컨트롤 패널을 사용하여 워드프레스를 설치하는 과정을 살펴보겠습니다. 저는 다음 영상을 참고하여 전체적인 과정을 살펴보고 진행했습니다. 먼저 다음 영상을 참고해보시면 프로세스를 이해하실 수 있을 것입니다.

1 Vultr에 로그인하여 서버를 생성할 때 Choose Image (이미지 선택) 섹션에서 Marketplace Apps 탭을 클릭하고 CyberPanel을 선택합니다.

벌쳐 사이버패널 앱 선택

우리나라 사용자층을 대상을 하는 경우 서울 서버 리전을 선택할 수 있습니다. 서울 지역 대신 도쿄 리전을 선택하는 것도 고려할 수 있습니다. (저는 클라우드웨이즈에서 Linode 서버의 도쿄 리전을 선택했습니다.)

2 서버 설치가 완료되면 서버 IP 주소를 확인하여 도메인의 DNS 레코드를 설정합니다.

DNS 레코드는 기본적으로 다음과 같이 설정하면 됩니다.

@ -> IP 주소 (A 레코드)
www -> IP 주소 (A 레코드)

또는,

@ -> IP 주소 (A 레코드)
www -> exampe.com (CNAME) (* example.com 대신 실제 도메인 이름으로 대체)

둘 중에 아무 것이나 선택해도 됩니다. 참조 영상에서는 네임칩(Namecheap)에서 두 번째 방식으로 설정하는 것을 보여주고 있습니다. 네임칩은 저렴하게 .COM 등의 도메인을 등록할 때 많이 사용되는 도메인 등록업체입니다.

저는 패스트코멧(FastComet)에서 서브 도메인을 연결하도록 DNS 레코드를 설정했습니다. 도메인 등록업체에 따라 @ 대신 공백이 사용되기도 합니다. 패스트코멧에서 기본 도메인에 대한 A 레코드를 설정하려는 경우 @를 입력하지 않고 공백으로 두면 됩니다.

서브 도메인을 연결하려는 경우 위의 그림과 같이 설정하면 무난합니다.

blog -> IP 주소 (A 레코드)
www.blog -> IP 주소 (A 레코드)

위와 같이 설정하면 blog.example.com과 같은 서브도메인을 이용할 수 있습니다. 마찬가지로 www 호스트는 CNAME으로 설정하는 것도 가능합니다.

도메인의 A 레코드를 추가할 경우 DNS 정보가 전파되는 데 서너 시간이 소요될 수 있고, 경우에 따라 최대 2일까지 걸릴 수 있습니다.

3 이제 CyberPanel에 로그인하기 위해 비밀번호를 확인해야 합니다. SSH에 접속하여 사이버패널 어드민에 접속하는 데 사용되는 패스워드를 확인할 수 있습니다.

PuTTY 클라이언트 프로그램을 사용하여 SSH에 접속합니다. (이 프로그램이 설치되어 있지 않다면 이 글의 "SSH에 접속하기" 부분을 참고하여 PuTTY를 설치하시기 바랍니다.)

4 SSH에 root 사용자로 로그인하면 시스템을 업데이트할 것을 묻는 프롬프트가 표시됩니다. y를 입력하면 시스템 업데이트가 진행됩니다.

위의 화면은 시스템 업데이트 작업이 진행 중인 것을 보여줍니다. 시간이 조금 걸릴 수 있습니다. 저는 33%에서 한참 동안 멈춘 것처럼 보이다가 조금 기다리니 완료되었습니다. 상기 스크린샷에서 파란색으로 표시된 부분에 CyberPanel admin 비밀번호를 가져오는 방법에 대하여 설명되어 있습니다.

업데이트가 완료되면 다음과 같은 명령을 실행합니다.

sudo cat .litespeed_password

그러면 CyberPanel 어드민 비밀번호가 표시됩니다.

admin_pass=비밀번호 형식으로 표시됩니다. 비밀번호를 잘 메모하여 둡니다.

5 이제 CyberPanel 어드민 패널에 로그인할 수 있습니다. CyberPanel 어드민 로그인 페이지 URL은 다음과 같습니다.

https://서버_IP_주소:8090

위의 주소로 접속하면 비공개 연결이 아닙니다 경고와 함께 NET::ERR_CERT_AUTHORITY_INVALID 에러 코드가 표시됩니다. (아래는 MS 엣지 브라우저 화면이며 크롬 브라우저에서는 비슷하지만 조금 다른 경고 문구가 표시될 수 있습니다.)

고급 버튼을 누르고 IP 주소 (안전하지 않음) 링크를 클릭합니다.

사이버패널 어드민 로그인 페이지가 표시되면 Username 필드에는 admin을 입력하고 Password 필드에는 앞 단계에서 확인한 비밀번호를 입력합니다.

사이버패널 인터페이스 언어를 선택할 수 있지만, 한국어는 언어 목록에 없습니다.

6 CyberPanel에 로그인됩니다. 이제 사이트를 추가하고 워드프레스를 설치하는 단계를 진행할 수 있습니다.

Vultr에 연결한 도메인의 DNS 레코드는 앞서 설정했으므로 여기에서는 곧바로 사이트를 추가하는 과정으로 진행해보겠습니다. 도메인의 DNS 레코드를 설정하지 않았다면 윗부분에서 A 레코드를 지정하는 방법에 대한 단계를 참고해보세요.

왼쪽 메뉴에서 Websites » Create Website를 클릭하고 도메인 정보를 입력합니다.

  1. Select Package: Default를 선택합니다. (Default밖에 없네요.)
  2. Select Owner: admin을 선택합니다.
  3. Domain Name: 도메인 네임을 입력합니다. example.com과 같이 www가 없이 입력합니다. 저는 서브도메인(blog.example.kr)을 추가해보았습니다.
  4. Email: 사용자 이메일 주소를 입력합니다.
  5. Select PHP: 현재 PHP 7.4, 8.0, 8.1, 8.2 중에서 선택할 수 있습니다. 워드프레스를 운영하는 경우 PHP 8.2를 선택합니다.
  6. Additional Features: SSL과 open_basedir Protection 체크박스를 선택합니다.

open_basedir 설정은 PHP 스크립트가 액세스할 수 있는 디렉토리를 제한하는 기능으로, 스크립트가 지정된 경로 외부의 파일이나 디렉토리에 접근하지 못하도록 하여 보안을 강화한다고 합니다.

7 사이트 설치가 완료되면 Packages » List Packages로 이동하여 Default 패키지에 대한 Edit(편집) 버튼을 클릭합니다.

도메인, 디스크 공간, 대역폭(트래픽), FTP 계정 개수, DB 개수, 이메일 개수 등에 대한 제한을 설정하는 것 같습니다. Disk SpaceBandwidth에 대하여 0을 입력하여 제한을 해제합니다.

8 계속하여 SERVER » PHP » Edit PHP Configs를 클릭하고 PHP 버전(예: PHP 8.2)을 선택한 다음, PHP 설정값을 적절히 변경합니다.

워드프레스에서 엘리멘터 등의 페이지 빌더를 사용하는 경우 PHP 메모리 제한값을 512MB 이상으로 설정하는 것이 바람직할 수 있습니다.

memory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_time 등의 PHP 설정값을 적절히 변경하세요.

9 이제 Rewrite 규칙을 설정해보겠습니다. Websies » List Websites를 클릭합니다. 그러면 추가한 웹사이트 목록이 표시됩니다. Manage(관리)를 클릭합니다.

Rewrite Rules 아이콘을 클릭하고 Force HTTP ->HTTPS를 선택하고 Save Rewrite Rules 버튼을 클릭합니다. 그러면 http 주소로 접속할 경우 https로 자동으로 리디렉션됩니다.

참고로 Force WWW->NON-WWW와 같은 규칙은 설정할 필요가 없는 것 같습니다. 워드프레스 내에서 설정한 사이트 주소/워드프레스 주소에 따라 워드프레스에서 자동으로 리디렉션시켜줍니다.

CyberPanel에서 워드프레스 설치하기

10 상기의 과정을 마쳤다면 이제 워드프레스를 설치해보도록 하겠습니다. 웹사이트 관리 페이지에서 APPLICATION INSTALLER » WP + LSCache를 클릭합니다.

11 워드프레스 설치 화면이 표시되면 블로그 이름(Blog Title), 로그인 사용자 이름(Login User), 로그인 패스워드(Login Password), 이메일 주소와 설치 경로 등을 입력합니다.

루트 디렉터리(홈 디렉터리)에 설치하려면 Path 필드는 비워둡니다.

Install Now 버튼을 클릭하면 워드프레스 설치가 시작됩니다.

12 설치가 완료되면 Successfully Installed 메시지가 표시됩니다.

https://example.com/wp-admin과 같이 /wp-admin을 사이트 주소에 추가하여 관리자 페이지에 로그인할 수 있습니다.

사이트에 로그인하면 사이트 언어를 변경(예: 한국어)하고 테마와 플러그인을 설치하여 세팅하는 등 사이트 작업을 시작할 수 있습니다.

워드프레스를 처음 접하는 경우 다음 글을 참고하여 워드프레스를 설정해보시기 바랍니다.

추가 작업

위의 작업까지 완료하면 워드프레스 사이트 운영을 시작할 수 있습니다. 추가적으로 CyberPanel에서 보안을 위해 방화벽(예: ModSecurity)을 구성하고 백업 등을 설정할 수 있습니다.

백업의 경우 워드프레스 백업 플러그인을 설치하여 사이트를 백업할 수도 있습니다.

Vultr에서 CyberPanel과 같은 웹호스팅 패널을 사용하면 비교적 수월하게 사이트를 추가하고 워드프레스를 설치하여 관리할 수 있습니다. 하지만 서버나 CyberPanel 또는 워드프레스와 관련하여 문제가 발생할 경우 직접 문제를 해결해야 하는 부담이 있습니다. 클라우드웨이즈를 이용하는 경우 24시간 연중무휴 라이브 채팅을 통해 서버나 워드프레스 관련 문제에 대하여 문의할 수 있습니다.😄

워드프레스나 웹호스팅과 관련된 문제로 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다. 그리고 네이버 카페에서 워드프레스와 웹호스팅에 대한 정보를 공유하실 수 있습니다.

참고


2 개 댓글

Leave a Comment

  1. 위 순서대로 설치 후
    파이어폭스로 연결하려는데 아래와 같은 메시지가 뜨면서 안됩니다 ㅜ

    gjswa.com는 유효하지 않은 보안 인증서를 사용합니다.
    자기 스스로 서명하였으므로 인증서를 신뢰할 수 없습니다.
    오류 코드: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT

    응답
    • 안녕하세요, BJB님. SSL 인증서가 잘못 설치된 것 같습니다.

      현재 사이트를 크롬 브라우저에서 방문하면 NET::ERR_CERT_AUTHORITY_INVALID 에러가 발생합니다.

      https://imgur.com/lE5pMmV

      Issuer(발급기관)가 잘못된 것 같습니다.

      https://imgur.com/nd16V1y

      테스트로 CyberPanel 앱을 생성하여 도메인을 연결하고 SSL 인증서를 설치하니 Issuer가 E5로 표시되네요.

      https://imgur.com/LE5KvG9

      이 부분을 체크해보시기 바랍니다.

      Vultr에서 CyberPanel 앱을 배포하여 워드프레스를 운영하면 조금 편리하지만, 서버 관리로부터 완전히 자유롭지는 않고 서버에 대해서도 조금 이해해야 할 수도 있습니다.

      서버에 대하여 전혀 모르는 경우에는 클라우드웨이즈(Cloudways)가 정신 건강에 더 좋은 옵션일 수 있습니다.

      응답
10s
할인 소식
클라우드웨이즈 여름 세일!
- 4개월간 30% 할인 - 10개 사이트 무료 이전
(9월 9일까지)
Limited Time Offer
You This Coupon Code in Checkout
Click the code to Copy