DigitalOcean에서 WordPress를 호스팅하는 방법

게시 됨: 2020-12-29
디지털오션 워드프레스
@Cloudways 팔로우

DigitalOcean 서버에서 호스팅되는 WordPress는 WordPress 자체가 최고의 CMS 중 하나이고 DigitalOcean이 놀라운 클라우드 호스팅 솔루션을 제공하기 때문에 아주 잘 어울립니다. 하지만 중간에 Cloudways를 삽입하면 멋진 경기가 하늘이 만든 경기로 바뀝니다.

따라서 "DigitalOcean 클라우드 서버에서 WordPress를 호스팅하는 방법" 을 물었을 때 올바른 방향으로 가고 있는 것입니다. DigitalOcean Droplet(네이티브 DO)에 WordPress를 설치하는 방법과 Cloudways에서 관리하는 DigitalOcean 서버에 WordPress를 설치하는 방법을 정확히 강조하겠습니다.

DigitalOcean Droplet에 직접 WordPress를 설치하는 것은 매우 기술적인 작업입니다. 다양한 명령을 실행하여 LEMP(Linux, NGINX, MariaDB, PHP) 스택을 설치한 다음 WordPress 애플리케이션을 설치하겠습니다. 그러나 Cloudways를 통한 두 번째 방법에서는 몇 번의 클릭만으로 서버를 즉시 배포하고 WordPress 애플리케이션을 설치할 수 있습니다.

  • 왜 디지털오션인가?
  • DigitalOcean에 WordPress를 설치하는 이유는 무엇입니까?
  • Cloudways 없이 DigitalOcean에 WordPress를 설치하는 방법
  • Cloudways를 사용하여 DigitalOcean에 WordPress를 설치하는 방법
  • 서버 및 애플리케이션 세부 정보
  • Cloudways 플랫폼 탐색
  • 웹사이트를 라이브로 시작하기

왜 디지털오션인가?

그러나 설치 프로세스로 이동하기 전에 왜 DigitalOcean이 WordPress 호스팅 요구 사항에 적합한 선택인지, Cloudways가 해당 경험을 향상시킬 수 있는 이유를 아는 것이 좋습니다.

블로거, 디자이너 또는 중요한 호스팅 요구 사항이 있는 사람이라면 저렴하거나 신뢰할 수 없는 웹 호스팅 제공업체를 믿을 수 없습니다. 당신의 노력이 헛되지 않고 당신이 무한한 성장을 할 수 있도록 워드프레스를 위한 최고의 클라우드 호스팅을 가지고 있는지 확인해야 합니다.

DigitalOcean은 뉴욕시에 본사가 있으며 전 세계에 데이터 센터가 있는 클라우드 호스팅 제공업체입니다. 끊김 없는 연결을 통해 사용자는 지연 없이 여러 웹 애플리케이션을 동시에 배포하고 확장할 수 있습니다. DigitalOcean은 '액적'이라고 하는 비공개 가상 Linux OS 기반 머신을 제공합니다.

DigitalOcean에서 WordPress의 장단점

예, DigitalOcean에서 WordPress를 직접 호스팅하는 데는 몇 가지 단점이 있습니다. 그럼 장점과 단점을 모두 살펴볼까요?

장점 단점
합리적인 가격 복잡한 설치
설정하기 쉽고 잘 문서화된 FAQ 및 자습서 사전 구축된 서버 옵션만 해당
사용자 친화적인 인터페이스 및 관리 패널 보안 관련 기술
안정적인 연결
다양한 데이터 센터 옵션
안정적이고 일관된 가동 시간

DigitalOcean은 저렴하고 WordPress 사용자에게 개발 능력을 발휘할 수 있는 기회를 제공하기 때문에 가장 빠르게 성장하는 클라우드 인프라 제공업체 중 하나입니다. 그러나 기술 전문성이 부족한 경험이 없는 개인의 경우 DO 서버 관리가 다소 복잡할 수 있습니다.

Cloudways와 함께 DigitalOcean을 사용하는 이유는 무엇입니까?

클라우드 호스팅은 훌륭하지만 클라우드 서버를 설정, 관리 및 보호해야 합니다. 방법을 알고 있으면 좋겠지만 웹 사이트에 대한 클라우드 인프라를 설정하는 데 필요한 기술 전문 지식이 부족한 경우 관리 서비스 제공업체를 고용하여 모든 힘든 작업을 수행해야 합니다.

Cloudways는 관리형 클라우드 호스팅 솔루션을 제공하고 서버 관리를 대신합니다. 원 클릭 WordPress 설치 및 기타 여러 유용한 기능을 제공합니다. 서버 구성 및 보안의 기술에 대해 걱정할 필요 없이 클라우드 호스팅의 힘을 활용할 수 있습니다.


Cloudways는 클라우드 서버에서 더 빠른 WordPress 호스팅을 보장하는 완전 관리형 클라우드 호스팅 경험을 제공합니다. Cloudways가 DigitalOcean 서버 설정을 관리하는 동안 클라우드 서버에 대한 간단한 관리를 즐길 수 있습니다. 결과적으로 비즈니스 목표와 프로세스 개선에 더 많은 시간을 할애할 수 있습니다.

DigitalOcean Droplet에 WordPress를 설치하는 방법

여기에서는 LEMP 스택을 배포하고 기본 DigitalOcean 클라우드 서버에 WordPress를 설치합니다. 따라서 먼저 DO에 가입하고 계정을 만들어야 하며 신용 카드 번호를 추가하여 계정을 확인해야 하는 프로세스가 정말 간단합니다.

DigitalOcean Droplet 생성 및 실행

계정에 가입한 후 가장 먼저 해야 할 일은 Create > Droplets 를 클릭하여 새 droplet을 만드는 것 입니다.

작은 물방울을 만들다

Create Droplets 설정 화면에서 서버 사양 및 기타 설정을 선택하고 구성할 수 있습니다. 첫 번째 섹션은 배포 선택입니다. Debian 9와 함께 사용할 이미지 선택 입니다. 서버에 설치할 Linux OS 버전입니다.

운영 체제를 선택

다음으로 기본 으로 이동할 계획 섹션을 선택합니다.

기본 계획

다음 프로세스에서 DO 드롭릿에 대한 서버 사양을 선택합니다. 이 자습서에서는 가장 낮은 요금제(예: $5/월)를 선택합니다.

기본 계획

그런 다음 블록 스토리지 추가 섹션을 떠나 DO 드롭릿에 대한 데이터 센터 영역 을 선택하십시오. 항상 타겟 청중과 가장 가까운 위치를 선택하는 것이 좋습니다.

서버 위치

그런 다음 VPC 네트워크를 그대로 두고 추가 옵션 선택 섹션을 선택 합니다. 그런 다음 인증 섹션에서 SSH 키를 클릭합니다. 이미 생성된 SSH 키가 있는 경우 해당 키를 선택하거나 새 키를 생성해야 합니다.

여기에서 새 SSH 키를 생성하고 이를 위해 PuTTY가 필요합니다. 나는 당신이 이미 PuTTY를 가지고 있다고 가정합니다. (또는 다운로드 PuTTY에서 다운로드).

이제 PuTTYgen 을 열고 생성 을 클릭하여 SSH 키를 생성합니다.

퍼티젠

공개 키 섹션에서 전체 텍스트를 복사하고 개인 키 저장을 클릭하여 SSH 키를 데스크탑에 저장하십시오.

생성된 개인 키 저장

그런 다음 DO 서버 설정으로 돌아가서 새 SSH 키를 클릭 합니다 . 그런 다음 복사한 텍스트를 SSH 키 콘텐츠 섹션에 붙여넣고 이름을 지정하고(저는 Cloudways를 선택했습니다) SSH 키 추가를 클릭합니다.

SSH 키 추가

그런 다음 드롭릿의 호스트 이름을 선택합니다. 나는 FarhanWordPress라고 명명합니다.

호스트 이름

이제 서버 설정이 완료되었으므로 모든 섹션을 남겨두고 Create Droplet만 하면 됩니다.

드롭릿 생성을 클릭

새 물방울을 만드는 데 몇 분 정도 걸립니다.

LEMP 스택 배포

LEMP 스택을 배포하려면 먼저 PuTTY를 열고 서버 IP를 붙여넣어야 합니다.

서버 IP

그런 다음 연결 > SSH > 인증으로 이동하고 찾아보기를 클릭 하고 최근에 PuTTYgen 에서 다운로드한 PPK 파일 을 선택합니다.

SSH 인증

그런 다음 열기 를 클릭하여 새로 생성된 DO 서버에 액세스하고 root를 입력합니다.

뿌리

다음 명령을 실행하여 LEMP 스택을 설치합니다.

 CD ..

디렉토리를 변경합니다.

디렉토리 변경

 적절한 업데이트

패키지 목록을 업데이트합니다.

패키지 업데이트

 적절한 설치 nginx

NGINX 웹 서버를 설치하려면.

nginx 설치

 적절한 설치 mariadb-server

MariaDB 데이터베이스를 설치합니다.

mariadb 설치

 mysql_secure_installation

MariaDB 설치를 보호하려면

참고: 처음에는 루트 암호를 묻고 "Enter"를 누르기만 하면 됩니다(기본적으로 루트 암호는 없습니다).

데이터베이스의 루트 암호를 설정하려면 "y"를 누르고 간단히 업데이트하십시오.

DB 루트 비밀번호

 apt 설치 php-fpm php-mysql

PHP FPM 및 MySQL을 설치하려면.

PHP 패키지 설치

 나노 /etc/nginx/sites-available/default

기본 파일을 편집합니다.

그런 다음 PHP를 사용하는 것처럼 해당 행에 index.php를 추가합니다.

기본 파일 편집

다음 그림과 같이 "#"을 제거하여 네 줄의 주석을 제거하고 " ctrl + x "를 눌러 파일을 저장합니다.

일부 행의 주석 해제

 나노 /etc/php/7.0/fpm/php.ini

php.ini 파일을 편집하려면.

php.ini 파일 수정

그런 다음 "ctrl+w"를 누르고 오른쪽 클릭으로 "cgi.fix_pathinfo="를 붙여넣습니다.

파일에서 텍스트 검색

그런 다음 해당 행의 주석 처리를 제거하고(";"을 제거하여) 다음과 같이 값을 "0"으로 설정합니다. cgi.fix_pathinfo= 0;

줄 주석을 제거하고 cgi 값을 0으로 설정하십시오.

그런 다음 "ctrl+x"를 눌러 종료하고 변경 사항을 저장합니다.

이제 구성이 실행 중인지 여부를 확인할 차례입니다. 이제 PHP 파일을 만들고 이름을 farhan.php로 지정하겠습니다.

 나노 /var/www/html/farhan.php 

PHP 파일

다음 코드를 PHP 파일에 붙여넣고 변경 사항을 저장합니다.

  1.  <?php
    ($count=1; $count<=9; $count++)
    {
       echo " $count 곱하기 9는 "입니다. $count*9;
       에코 "<br>";
    }
    ?> 

PHP 코드

새로 생성된 PHP 파일을 브라우저에서 실행하기 전에 다음 명령어를 사용하여 NGINX를 다시 시작해야 합니다.

 systemctl nginx 재시작 

nginx 다시 시작

위의 스크립트를 실행한 후 “http://yourIPaddress/farhan.php” 브라우저에서 PHP 파일을 확인합니다.

PHP 파일 실행

새로 생성된 PHP 파일이 실행을 시작하면 LEMP 스택을 성공적으로 설치한 것입니다.

워드프레스 애플리케이션 설치

이제 DigitalOcean Droplet에 WordPress 애플리케이션을 설치해야 합니다. 시작하겠습니다.

WP 응용 프로그램을 설치하려면 아래 명령을 실행하기만 하면 됩니다.

 apt 설치 php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -곱슬 곱슬하다

중요한 PHP 모듈 및 패키지를 설치합니다.

PHP 모듈 설치

 mysql -u 루트 -p

DB 루트에 접근하려면 위의 명령어를 실행하고 이전에 MariaDB 설치 시 설정한 비밀번호를 사용합니다.

루트 DB

 데이터베이스 생성 CWdb;

새 데이터베이스를 만듭니다.

새 데이터베이스 생성

 CWdb.*에 대한 모든 권한 부여 'farhanuser'@'localhost' IDENTIFIED BY 'password123';

사용자에게 모든 권한과 권한을 부여합니다.

권한을 부여하다

 플러시 특권;

DB 서비스를 재시작하지 않아도 변경 사항이 적용됩니다.

플러시 권한

그런 다음 exit 명령을 실행합니다.

종료 명령

 cd /var/www/html/

그런 다음 디렉토리를 html 폴더로 변경하십시오.

디렉토리를 html 폴더로 변경

 wget https://wordpress.org/latest.tar.gz

최신 워드프레스 버전을 다운로드하세요.

워드프레스 설치

 tar xzvf 최신.tar.gz

아카이브 파일의 압축을 풉니다.

아카이브 추출

 chown -R www-data:www-data /var/www/html/wordpress/

소유권을 할당합니다.

소유권을 할당하다

 chmod 755 -R /var/www/html/wordpress/

파일 권한을 설정합니다.

파일 권한 설정

 systemctl nginx 재시작

NGINX를 다시 시작합니다.

nginx 다시 시작

이제 "http://yourIPaddress/wordpress" 브라우저에서 WordPress 파일(기본적으로 WordPress 웹사이트)을 엽니다.

언어 선택

언어를 선택하고 설치 프로세스를 계속하십시오.

클릭 가자

데이터베이스에 대한 몇 가지 정보가 필요합니다. 가자!를 클릭합니다.

이제 데이터베이스 이름, 사용자 이름 및 암호(이전에 생성함) 값을 변경하고 제출 을 클릭하여 데이터베이스를 WP 애플리케이션과 연결합니다.

데이터베이스 값 설정

마지막으로 설치를 실행합니다.

워드프레스 설치 실행

설치를 실행하면 만들고 있는 웹사이트에 대한 정보를 입력해야 하는 기본 WordPress 설정 화면이 표시됩니다.

추가된 워드프레스 정보

WordPress 설치를 클릭하고 WordPress 대시보드에 로그인합니다.

워드프레스 대시보드

Cloudways 관리형 DigitalOcean 서버에 WordPress 설치

이 프로세스의 전제 조건은 간단한 양식을 작성하고 무료 시작 버튼을 클릭하여 Cloudways에 가입해야 한다는 것입니다. 이미 가입하셨다면 언제든지 계정에 로그인하십시오.

클라우드 웨이 가입

DigitalOcean에 WordPress를 설치하는 다음 단계는 Cloudways에서 등록 프로세스를 완료하기 위해 이메일 주소를 확인하는 것입니다. 이메일 주소를 확인한 후 시작 버튼을 클릭하고 간단한 서버 시작 프로세스를 시작합니다.

서버 시작

서버 및 애플리케이션 세부 정보

애플리케이션

이제 애플리케이션 목록에서 WordPress를 선택한 다음 애플리케이션 이름을 서버 로 지정하고 프로젝트를 선택해야 합니다.

애플리케이션 및 서버 세부 정보

참고: Cloudways Optimized WordPress, WooCommerce가 포함된 WordPress, WordPress Multisite 및 WordPress를 최적화 없이 실행할 수 있습니다. 귀하의 필요에 가장 적합한 것을 자유롭게 선택하십시오.

클라우드 인프라

여기에서 클라우드 호스팅 공급자 목록에서 DigitalOcean을 선택합니다.

디지털 오션 선택

서버 크기

이제 예상되는 월별 트래픽에 따라 서버 크기 를 선택해야 합니다. 간단한 슬라이더를 사용하여 항상 서버를 확장할 수 있으므로 빈번한 트래픽 급증에 대해 걱정하지 마십시오.

디지털오션 서버

서버 위치

이제 대기 시간 요소를 염두에 두고 원하는 위치를 선택하십시오.

서버 위치

서버 및 애플리케이션 세부 정보를 입력한 후 지금 시작 버튼을 클릭합니다.

지금 시작하십시오

이제 서버가 준비될 때까지 몇 분 동안 기다리십시오!

서버가 준비되면 왼쪽 상단 메뉴에서 애플리케이션 을 클릭합니다.

신청 섹션

WordPress 애플리케이션을 클릭합니다.

워드프레스 응용 프로그램

액세스 세부 정보 → 관리자 패널로 이동합니다. WordPress 웹 사이트의 기본 로그인 자격 증명과 임시 스테이징 URL이 표시됩니다. URL을 클릭하고 자격 증명을 사용하여 WordPress 대시보드에 로그인합니다.

웹사이트 액세스 세부정보

엄청난! Cloudways를 사용하여 DigitalOcean 서버에 WordPress를 성공적으로 설치했습니다.

Cloudways 플랫폼 탐색

서버 관리 대시보드

DigitalOcean에 WordPress를 설치한 후 서버 관리로 이동합니다. Cloudways 플랫폼을 탐색하는 것은 쉽지만 강조 표시된 일부 기능에 대한 힌트를 제공하겠습니다.

서버 관리 대시보드 내에서 몇 가지 유용한 탭을 찾을 수 있습니다.

마스터 자격 증명

서버 마스터 자격 증명

이 탭에는 서버의 공개 IP, 사용자 이름 및 암호가 포함되어 있습니다. 창 왼쪽에는 SSH 및 SFTP 연결을 위한 공개 SSH 키를 생성하는 옵션과 통합 SSH 터미널을 시작하는 버튼이 있습니다.

서버 모니터링

서버 모니터링

여기에서 서버의 리소스를 모니터링할 수 있습니다. 이것은 그래픽 표현과 타사 응용 프로그램 모니터링 도구인 New Relic에 대한 요약 및 세부 정보 로 더 세분화됩니다.

이것은 서버 상태에 대한 실시간 데이터를 제공하고 시간 경과에 따른 디스크 공간, 메모리 및 대역폭과 같은 유용한 통계를 보여줍니다.

서비스 관리

서비스 관리

서비스 관리 탭에서는 Apache 및 NGINX 웹 서버, Memcached, Nginx 및 Varnish와 같은 다양한 서비스를 활성화 및 비활성화할 수 있습니다. 또한 각 서비스의 현재 상태를 표시하고 필요할 때 다시 시작할 수 있습니다.

보안

서버 보안

보안 탭을 사용하면 SFTP/SSH 연결을 허용할 IP 주소를 화이트리스트에 추가할 수 있습니다. 두 번째 탭은 Cloudways를 통해 사용자가 MySQL 데이터베이스에 원격으로 액세스할 수 있도록 하기 때문에 MySQL 연결 전용입니다.

애플리케이션 관리 대시보드

서버 관리와 마찬가지로 애플리케이션 관리 대시보드에도 유용한 탭이 있습니다. 그 중 몇 가지를 살펴보겠습니다.

도메인 관리

도메인 관리

이름에서 알 수 있듯이 이 탭을 사용하면 Cloudways 사용자가 기본 도메인을 WordPress 사이트로 가리킬 수 있습니다. WordPress Multisite의 경우 추가 도메인을 추가할 수도 있습니다.

SSL 인증서

SSL 관리

WordPress 사이트에 SSL 인증서가 있으면 브라우저와 서버 간의 연결을 보호하므로 중요합니다. SSL은 이 통신을 암호화하고 데이터 도난 가능성을 방지합니다. Cloudways는 보안을 우선시하므로 Let's Encrypt를 통해 고객에게 무료 SSL을 제공합니다.

이 인증서는 이 탭에서 쉽게 추가할 수 있으며 하위 도메인의 경우 사용자는 와일드카드 기능을 사용하여 모든 하위 도메인에서 동일한 인증서를 사용할 수도 있습니다.

마이그레이션 도구

Cloudways 마이그레이션 플러그인

기존 서버에서 빠르고 안정적인 Cloudways DigitalOcean 서버로 기존 사이트를 가져오려는 Cloudways 고객은 번거롭지 않은 클라우드 마이그레이션을 위해 이 탭을 사용할 수 있습니다.

웹사이트를 라이브로 시작하기

새 WordPress 사이트를 라이브로 만드는 것은 Cloudways에서 서버를 시작하는 것만큼 쉽습니다. 애플리케이션 관리 대시보드로 이동하여 도메인 관리 탭에서 도메인 이름을 추가하기만 하면 됩니다.

웹사이트를 생중계

도메인 등록 기관에 따라 새 CNAME을 만들고 전파될 때까지 기다립니다.

그게 다야. 축하합니다! Cloudways의 DigitalOcean 클라우드 서버에 WordPress를 성공적으로 설치했습니다. Cloudways가 제공하는 것을 이해해야 하는 경우 더 나은 이해를 위한 안내가 있습니다.

또한 Cloudways의 도움으로 DigitalOcean 클라우드 서버에서 WordPress 웹 사이트를 호스팅하는 것이 얼마나 쉬운지 보여주는 짧은 비디오가 있습니다.

마무리!

DigitalOcean은 한 번에 한 방울씩 클라우드 호스팅의 면모를 바꾸고 있습니다. WordPress 웹 사이트를 위한 최고의 클라우드 호스팅 제공업체 중 하나입니다. 개발자 친화적인 클라우드 인프라는 웹사이트를 쉽게 확장하는 데 필요한 모든 것을 제공합니다. WordPress 전용 페이지로 구성된 광범위한 문서를 통해 직관적인 디자인, 사용자 중심 가이드 및 강력한 기능을 즐길 수 있습니다.

기술에 관한 한, 우리는 당신을 위해 그것을 처리합니다. Cloudways는 사용자에게 원활한 웹 경험을 보장합니다. 수많은 강력한 기능을 통해 저렴한 가격으로 관리형 클라우드 컴퓨팅 서비스를 즐기십시오. 전담 전문가 팀이 연중무휴 24시간 서비스를 제공합니다. 지원 시스템을 통해 티켓을 모으기만 하면 됩니다. 강력한 지식 기반과 최신 웹 응용 프로그램을 통해 빠른 시간 내에 귀하의 우려 사항을 처리해 드립니다.

이제 DigitalOcean에서 WordPress를 호스팅하는 방법을 알았으면 합니다. 여전히 질문이나 질문이 있는 경우 아래의 댓글 섹션을 통해 언제든지 저에게 질문하십시오.