AWS 클라우드 서버에서 WordPress를 호스팅하는 방법
게시 됨: 2020-10-02
이 자습서에서는 AWS에서 WordPress를 느린 방법과 빠른 방법으로 호스팅하는 방법을 배웁니다. 아래에서 설명할 내용을 즉시 이해하려면 이 타임랩스 비디오를 보십시오.
AWS에 WP를 먼저 설치했는데 완료하는 데 시간이 오래 걸렸고 Cloudways를 사용하여 AWS를 호스팅하는 더 빠른 방법이 있습니다.
- 왜 Amazon Cloud를 선택해야 합니까?
- AWS 플랫폼에 WordPress를 설치하는 방법(Cloudways 제외)
- Cloudways를 사용하여 AWS에 WordPress를 설치하는 방법
- 서버 탭 탐색 – Cloudways
- 애플리케이션 탭 탐색 – Cloudways
- AWS에서 WordPress 사이트를 라이브로 사용하기 – Cloudways
인터넷에서 활성 상태인 웹 사이트의 거의 절반이 WordPress를 사용하여 웹 사이트에 전원을 공급합니다. 우선, 오픈 소스이므로 기본적으로 무료로 사용할 수 있습니다. 또한 검색 엔진 친화적이며 수많은 사용자 정의가 가능하며 엄청난 커뮤니티 지원을 제공하며 WordPress가 CMS를 선택해야 하는 다른 많은 이유도 있습니다!
콘텐츠는 왕이며 WordPress는 가장 큰 성 중 하나입니다. 그러나 아무 땅에나 성을 짓는 것은 아닙니다. 당신은 가장 좋은 지역을 선택합니다. 클라우드 호스팅의 세계에서 AWS 클라우드 서버에서 WordPress를 호스팅하는 방법을 아는 것은 게임 체인저가 될 수 있습니다.
이 기사의 범위를 두 부분으로 나누었습니다. 먼저 AWS-EC2 서버(네이티브 AWS)에 WordPress 애플리케이션을 설치하는 방법과 Cloudways와 같은 관리형 클라우드 호스팅 플랫폼을 사용하여 다른 하나를 설치하는 방법을 보여 드리겠습니다. 첫 번째 부분은 패키지와 WordPress 응용 프로그램을 설치하기 위해 다양한 명령을 실행하는 매우 기술적인 방법입니다. 그러나 Cloudways를 통한 두 번째 방법을 사용하면 몇 번의 클릭만으로 서버를 빠르게 배포하고 WP 애플리케이션을 설치할 수 있습니다.
그러나 설치 프로세스를 시작하기 전에 AWS를 선택해야 하는 이유와 WordPress 사이트 호스팅과 관련하여 AWS를 선택해야 하는 이유를 이해하는 것이 좋습니다. 또한 AWS WordPress 호스팅과 관련하여 사람들이 기본 AWS 호스팅보다 Cloudways와 같은 관리형 WordPress 호스팅을 선호하는 이유는 무엇입니까? 나는 그것이 당신의 마음에 많은 질문을 유발할 것이라는 것을 알고 있으므로 더 이상 고민하지 않고 이유가 무엇인지 봅시다.
Amazon Cloud를 선택해야 하는 이유
클라우드 업계에서 Amazon Cloud는 안정성과 가동 시간으로 유명합니다. 많은 데이터 센터 위치에서 가동 시간이 거의 100%입니다. 즉, Amazon에서 호스팅되는 웹 사이트는 거의 다운되지 않습니다. Amazon Web Services(AWS)는 아마도 오늘날 가장 인기 있는 클라우드 호스팅 제공업체일 것입니다.
20억 명 이상의 프로필을 보유한 소셜 미디어 거물인 Facebook은 Amazon Web Services에서 비즈니스 인프라의 대부분을 호스팅하므로 Amazon 클라우드 서비스의 견고성에 대한 아이디어를 얻을 수 있습니다.
AWS를 통한 서버 관리
그러나 클라우드 마법사(또는 전문가)가 아니면 Amazon Cloud를 구성하는 것이 쉽지 않습니다. 검은색 명령 인터페이스는 많은 가능성을 가지고 있지만, 방법을 아는 사람이나 실제로 사용하는 사람을 고용하기 위해 상당한 돈을 쓸 수 있는 사람에게만 우호적입니다.
그래서 당신은 무엇을해야합니까? 명령줄 인터페이스를 배우고 스택(LAMP, LEMP 등)을 배포하고 WordPress를 설치합니다.
예를 들어, AWS 서버에서 WordPress 애플리케이션을 호스팅하는 방법을 배웠지만 보안을 위해 무엇을 할 것인지, 스택을 최적화할 수 있는 방법, 사이트를 백업하는 방법, 서버를 처리하는 방법을 배웠습니다. 공격, 그리고 다른 기본 및 고급 필수 구성을 관리하는 방법.
나는 사람들이 새로운 것을 배우는 것에 항상 감사하지만, 진지한 온라인 비즈니스를 운영하고 있고 시간이 더 중요하다면 Cloudways가 최선의 선택이라고 말하고 싶습니다. Amazon 클라우드 인스턴스 관리에만 전념하는 팀이 있습니다. 즉, Amazon 서버는 사용자의 노력 없이 OS 및 펌웨어에 대한 정기적인 업데이트를 받습니다. 또한 보안 프로토콜 계층은 Amazon Web Services 인스턴스를 보호합니다.
관리 호스팅을 통한 서버 관리
관리형 AWS WordPress 호스팅 공급자는 서버 관리의 모든 번거로움을 없애고 WordPress 웹 사이트에 집중할 수 있도록 합니다. Cloudways는 원활한 서버 성능을 보장하고 유지 관리 문제가 발생하는 즉시 해결합니다. Cloudways 데모를 요청하여 제품 전문가에게 무엇이든 문의할 수 있습니다.
마지막으로 Cloudways는 AWS 서버의 보안에서 호스팅되는 WordPress를 면밀히 주시하여 전자 상거래 산업을 계속 괴롭히는 사이버 공격으로부터 사이트를 보호합니다. 요약하자면, 서버 관리 문제를 처리하는 데 관심이 없지만 AWS에서 WordPress를 사용하려는 경우 Cloudways와 같은 관리형 Amazon WordPress 호스팅 솔루션이 완벽하게 적합합니다.
Cloudways의 AWS 서버에 WordPress를 비교적 쉽게 설치할 수 있습니다. 그러나 Cloudways가 귀하에게 가장 적합한 솔루션인 이유를 더 자세히 살펴보겠습니다!
Amazon Web Services에 Cloudways를 선택하는 이유는 무엇입니까?
AWS 서버에 WordPress를 설치하는 것은 쉬운 일이 아닙니다. 기본적으로 AWS 서버에는 작업할 그래픽 사용자 인터페이스가 제공되지 않으므로 일부 기술적인 Linux 명령을 처리하는 방법을 알고 있어야 합니다. 즉, 모든 것이 CLI를 통해 수행되므로 서버 측 지식에 익숙하지 않은 경우 서버 설정이 복잡해질 수 있습니다.
관리형 클라우드 플랫폼인 Cloudways는 복잡한 서버 구성 프로세스를 없애고 몇 번의 클릭만으로 AWS 서버를 시작할 수 있습니다. Cloudways는 또한 서버 관리를 담당할 뿐만 아니라 다른 서비스를 편리하게 통합할 수 있는 수많은 유틸리티를 제공합니다.
Apache 및 NGINX를 사용하여 MariaDB를 데이터베이스로, Linux를 운영 체제로, PHP와 함께 사이트 성능을 향상시키는 고유한 가치 제안을 제공합니다. 이러한 모든 기술을 결합한 Cloudways 성능 지향 스택은 사이트 성능을 향상시키도록 특별히 설계되었습니다.
또한 Cloudways는 SSL, CloudwaysCDN 및 New Relic의 애플리케이션 모니터링 통합을 위한 기성 솔루션을 제공합니다. Cloudways 플랫폼은 또한 고객에게 단 몇 번의 클릭으로 스테이징 사이트 생성, 웹사이트 복제, 봇 보호, 팀 구성원 추가 및 크론잡 관리와 같은 기능을 관리할 수 있는 기능을 제공합니다.
AWS 서버에서 이러한 작업을 직접 수행하려면 일련의 명령과 문제가 발생할 경우 문제 해결이 필요합니다.
이제 사람들이 AWS WordPress 호스팅에 Cloudways를 선택하는 이유와 이유를 알게 되었습니다. 이제 시작하여 AWS 플랫폼(EC2) 및 Cloudways에서 AWS 서버와 WordPress를 시작하는 방법을 살펴보겠습니다.
1. AWS 플랫폼에 WordPress를 설치하는 방법(Cloudways 없이)
비디오 튜토리얼:
가입 절차는 정말 간단하므로 이 절차를 건너뛰고 이미 새 AWS 계정이 있다고 가정하겠습니다. 한 가지 더, 가입 후 신용 카드를 사용하여 계정을 확인해야 합니다.
1단계: AWS에서 EC2 인스턴스 시작 및 설정
가장 먼저 해야 할 일은 AWS-EC2 인스턴스를 설정하는 것이며 이를 위해 서비스 > 컴퓨팅 > EC2 를 클릭하여 클라우드에 가상 서버를 설치합니다.

그러면 브라우저에 "EC2 대시보드"라는 새 화면이 표시되고 다음으로 Instances > Launch Instance 를 클릭해야 합니다.

그런 다음 서버의 운영 체제를 선택해야 하며 저는 Amazon Linux 2 AMI를 사용하겠습니다.

다음으로, 서버의 vCPU 수, RAM 및 인스턴스 유형을 선택할 수 있는 인스턴스 유형 섹션이 나타납니다. 기본적으로 t2.micro 인스턴스로 선택됩니다. 따라서 다음 을 클릭하십시오.

그러면 인스턴스 세부 정보를 확인하고 구성할 수 있는 새 섹션이 나타납니다. 다음을 클릭하기만 하면 세부정보를 변경할 필요가 없습니다.

스토리지 섹션에서 새 볼륨을 추가하고, 볼륨 크기를 늘리고, 기타 스토리지 관련 설정을 할 수 있습니다. 여기에서는 아무 것도 변경할 필요가 없습니다. 단순히 Next 를 클릭하기만 하면 됩니다.

다음으로, 추가 태그를 클릭 한 후 다음을 클릭 키와 값 필드를 입력합니다. 제 경우에는 Key = Name 및 Value = FarhanCloudways 입니다.

다음 섹션은 보안 그룹 구성입니다. 여기에서 보안 그룹의 이름을 설정하고 설명을 추가할 수 있습니다. 또한 새 규칙을 추가하고 각각에 대한 액세스 포인트(IP)를 설정할 수 있습니다.
여기에서 보안 그룹에 이름을 지정하고 해당 필드에 설명을 추가해야 합니다.
그런 다음 규칙 추가 버튼을 클릭하고 SSH를 선택 합니다 . HTTP 및 HTTPS 를 추가하려면 동일한 작업을 반복합니다. 그런 다음 소스 를 변경해야 하며 아래 이미지에서 볼 수 있는 것처럼 Anywhere 를 선택했습니다.
보안 그룹 구성을 설정한 후 검토 및 실행 버튼을 클릭할 수 있습니다.

인스턴스(스토리지, 태그 등)를 검토하고 새 키 쌍을 생성할 수 있는 마지막 섹션입니다.
가장 먼저 해야 할 일은 시작을 클릭 하고 새 키 쌍 만들기 를 선택 하는 것 입니다. 그런 다음 키 페어 이름 필드를 채우고 키 페어 다운로드 를 클릭합니다.

키 페어를 다운로드한 후 인스턴스 시작 을 클릭하여 가상 서버를 시작할 수 있습니다.

타다! EC2 인스턴스를 성공적으로 시작했습니다.
2단계: PEM 파일을 PPK로 변환하고 PuTTY를 통해 서버에 액세스
이미 PuTTY가 있다고 가정하고 없는 경우 "PuTTY 다운로드" 링크에서 다운로드하십시오.
다음으로 PuTTYgen을 시작해야 하며 이를 위해 Windows 검색 창에서 PuTTYgen 을 검색하고 열기를 클릭합니다.

그런 다음 로드 를 클릭하고 EC2 인스턴스를 시작할 때 이전에 다운로드한 PEM 파일 을 선택해야 합니다.

그런 다음 개인 키 저장을 클릭하고 바탕 화면에 PPK 파일을 다운로드합니다.

그리고 PPK 파일은 다음과 같이 보일 것입니다.

PEM 파일을 PPK로 성공적으로 변환했으며 이제 이 PPK 파일을 사용하여 클라우드 서버에 액세스할 수 있습니다. 자, 해봅시다.
PuTTY를 열고 "[이메일 보호됨]"을 입력하십시오.
어디에,
Ec2-user: 기본 사용자입니다.
귀하의 IP 주소: 귀하의 서버의 공개 IP입니다.

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

그런 다음 열기를 클릭하고 PuTTY를 통해 가상 클라우드 서버(EC2)에 액세스합니다.

3단계: LAMP 스택 배포
빈 서버가 있으므로 먼저 웹 애플리케이션을 실행할 플랫폼을 제공할 스택을 배포해야 합니다. 이 기사에서는 LAMP 스택(Linux, Apache, MariaDB/MySQL 및 PHP)을 배포할 것입니다.
LAMP 스택을 설치하려면 다음 명령어를 실행하세요.
수도 수
루트 액세스용.

얌 설치 httpd
Apache 웹 서버를 설치하려면.

systemctl httpd.service 시작
Apache 웹 서비스를 시작하려면.

systemctl은 httpd.service를 활성화합니다.
아파치 웹 서비스가 부팅 시 자동으로 시작되도록 하려면.

이제 브라우저에서 공인 IP를 실행하여 Apache가 성공적으로 설치되었는지 확인합니다. 다음 이미지가 보이면 성공적으로 설치되었음을 의미합니다.

yum 설치 mariadb-server mariadb
MariaDB를 데이터베이스로 설치하려면.

systemctl 시작 mariadb
MariaDB 서비스를 시작하려면.

mysql_secure_installation
MariaDB 설치의 보안을 개선하십시오.

참고: 처음에는 루트 암호를 묻고 "Enter"를 누르기만 하면 됩니다(기본적으로 루트 암호는 없습니다).
데이터베이스의 루트 암호를 설정하려면 "y"를 누르고 간단히 업데이트하십시오.


systemctl은 mariadb.service를 활성화합니다.
MariaDB 서비스가 부팅 시 자동으로 시작되도록 합니다.

amazon-linux-extras는 php7.3을 설치합니다.
PHP를 설치하려면.
![]()
systemctl httpd.service 재시작
Apache 웹 서버를 다시 시작하십시오.
![]()
vi /var/www/html/farhan.php
정의된 경로에서 파일을 만들고 편집합니다.
![]()
그런 다음 파일에 다음 코드를 붙여넣고(마우스 오른쪽 클릭) "ESC"를 누르고 ":wq!"를 입력해야 합니다.
<?php
($count=1; $count<=9; $count++)
{
echo " $count 곱하기 9는 "입니다. $count*9;
에코 "<br>";
}
?> 
새로 생성된 PHP 파일을 브라우저 “http://yourIPaddress/farhan.php”에서 실행해 보겠습니다.

4단계: WordPress 애플리케이션 설치
LAMP 스택 배포 후 프로세스의 다음 단계는 WordPress 애플리케이션을 설치하는 것입니다. 여기에서 다음 명령을 실행하기만 하면 됩니다.
mysql -u 루트 -p
루트 계정에 액세스하려면.
이 명령을 실행한 후 이전 단계에서 설정한 루트 암호를 제공해야 합니다(DB에 액세스하려면 루트 암호가 필요합니다).

데이터베이스 생성 farhandb;
WordPress용 새 데이터베이스를 만듭니다.

CREATE USER [이메일 보호] IDENTIFIED BY '비밀번호';
새 사용자(farhanuser로 명명)를 만들고 암호를 할당합니다.

farhandb에 대한 모든 권한 부여.* TO [email protected] IDENTIFIED BY 'password';
사용자에게 모든 권한(데이터베이스)을 부여합니다.
제 경우 DB 이름은 "farhandb", 사용자 이름은 "farhanuser", 비밀번호는 "password"입니다.

플러시 특권;
DB 서비스를 재시작하지 않아도 변경 사항이 적용됩니다.
그런 다음 "exit" 명령을 실행합니다.

cd /var/www/html/
현재 작업 디렉토리를 HTML 폴더로 변경하십시오.

wget https://wordpress.org/latest.tar.gz
최신 WordPress 파일을 다운로드하십시오.

tar xzvf 최신.tar.gz
아카이브 파일의 압축을 풉니다.

chown -R 아파치:아파치 /var/www/html/wordpress/*.
WordPress 파일 및 폴더에 소유권을 할당합니다.

cd wordpress/ 다음 명령을 실행하십시오. cp wp-config-sample.php wp-config.php
wp-config-sample.php(wp-config.php로 명명)의 복사본을 만듭니다.
![]()
나노 wp-config.php
wp-config 파일을 편집하려면.
![]()
이제 DB_NAME, DB_USER 및 DB_PASSWORD 값을 변경하여 데이터베이스를 WP 애플리케이션과 연결합니다.

그런 다음 브라우저에서 WordPress 파일 URL "http://yourIPaddress/wordpress "를 실행합니다. 그러면 기본 WordPress 설치 설정 화면이 표시됩니다.

AWS 서버에 WordPress 애플리케이션을 성공적으로 설치했으므로 다음으로 WP 계정에 로그인해야 합니다.

이제 Cloudways에서 AWS 서버와 WordPress를 시작하는 것이 얼마나 쉬운지 확인할 차례입니다.
2. Cloudways를 사용하여 AWS에 WordPress를 설치하는 방법
비디오 튜토리얼:
Cloudways에서 몇 가지 간단한 단계를 통해 AWS에서 WordPress를 호스팅하는 방법을 알아보겠습니다.
Cloudways에 가입
먼저 Cloudways 계정에 아직 가입하지 않은 경우 가입해야 합니다. 필요한 세부 정보를 입력하고 무료 시작 버튼을 클릭하기만 하면 됩니다.

이제 이메일 주소를 확인한 다음 계정에 로그인하십시오. 거기에서 시작 버튼을 클릭해야 합니다.

워드프레스 선택
사용 가능한 응용 프로그램 목록에서 최신 버전의 WordPress를 선택합니다. 응용 프로그램의 이름을 서버 로 지정하고 프로젝트를 선택합니다.

참고: Cloudways Optimized WordPress, WooCommerce가 포함된 WordPress, WordPress Multisite 및 WordPress를 최적화 없이 실행할 수 있습니다.
서버 선택
서비스 로서의 클라우드 인프라 목록에서 Amazon Web Services 를 선택하십시오.

서버 크기 선택
사용 가능한 옵션에서 서버 크기를 선택합니다. 서버 크기에 마우스를 가져가면 RAM과 CPU 크기도 볼 수 있습니다.

대역폭 선택
WordPress 웹사이트의 예상 대역폭 사용량을 선택합니다.

디스크 및 데이터베이스 저장소 크기 선택
애플리케이션 파일 및 데이터베이스 의 스토리지 크기를 선택합니다.

데이터 센터 위치 선택
Amazon Cloud에는 다양한 위치 선택이 제공됩니다. 가장 좋은 방법은 로드 시간을 줄이기 때문에 대상 고객과 가장 가까운 WordPress 웹사이트를 호스팅하는 것입니다.

서버 시작
완료되었습니다! 그냥 눌러 실행 이제 서버 구성을 시작합니다.
![]()
이제 서버가 준비될 때까지 기다리십시오!

서버가 준비되면 상단 메뉴 표시줄에서 응용 프로그램 을 클릭합니다.

이제 WordPress 애플리케이션을 클릭하십시오.

애플리케이션 관리 → 액세스 세부 정보 → 관리자 패널 로 이동하여 WordPress 로그인 자격 증명을 가져옵니다.

그게 다야! 스테이징 환경의 AWS 서버에서 WordPress를 성공적으로 시작했습니다.
서버 탭 탐색 – Cloudways
앞서 설명한 것처럼 Cloudways는 직관적인 플랫폼입니다. 서버 대시보드를 살펴보겠습니다.
서버 관리에는 창 왼쪽에 여러 탭이 있습니다.

이 대시보드에는 다음과 같은 유용한 탭이 있습니다.
마스터 자격 증명
이 탭에는 서버의 공용 IP와 마스터 자격 증명이 포함됩니다. 이 탭에서 공개 SSH 키를 생성할 수도 있으며 여기에는 Cloudways 통합 SSH 터미널에 대한 링크도 있습니다.
모니터링
이름에서 알 수 있듯이 이 탭은 디스크 사용량, RAM 사용량, CPU 사용량 및 1시간에서 6개월까지의 기간 동안 리소스 사용량을 표시하는 타임라인과 같은 서버의 리소스를 모니터링하는 데 유용합니다.
서비스 관리
이 탭에는 서버에서 실행되는 다양한 패키지 및 소프트웨어의 제어 스위치가 포함되어 있습니다. Apache, MySQL, Memcached, New Relic, Nginx 및 Varnish와 같은
보안
이 탭을 사용하여 SFTP 및 MySQL 연결 모두에 대해 IP를 화이트리스트에 추가할 수 있습니다.
지원
이 탭을 사용하여 웹사이트 백업을 제어할 수 있습니다. 이를 통해 수동 백업을 수행하고 자동 백업 빈도를 설정할 수 있습니다.
애플리케이션 탭 탐색 – Cloudways
서버 관리 서비스와 마찬가지로 Cloudways는 서버의 개별 애플리케이션을 관리하기 위한 애플리케이션 관리 대시보드도 제공합니다.

애플리케이션 관리 대시보드에는 다음과 같은 유용한 탭이 있습니다.
액세스 세부 정보
이 탭에는 액세스 자격 증명과 WordPress 사이트 및 해당 wp-admin에 대한 직접 URL이 포함되어 있습니다. SFTP 연결을 위한 추가 자격 증명을 생성할 수도 있습니다.
도메인 관리
도메인/하위 도메인 매핑에 사용됩니다.
SSL 인증서
Cloudways는 이 탭을 사용하여 쉽게 추가할 수 있는 Let's Encrypt를 통해 무료 SSL 인증서를 제공합니다. 자체 인증서를 사용하려면 여기에서 업로드할 수도 있습니다.
어플리케이션 설정
이 탭에는 권한, SSH 액세스, PHP FPM 설정 및 Varnish 설정과 같은 응용 프로그램과 관련된 유용한 컨트롤이 포함되어 있습니다.
마이그레이션 도구
Cloudways는 WordPress 사이트를 이전 서버에서 Cloudways AWS 서버로 이동하는 여러 방법을 제공합니다. 이러한 옵션 중 하나는 WordPress 사이트를 클라우드 컴퓨팅으로 쉽게 마이그레이션할 수 있는 Cloudways 마이그레이션 플러그인입니다.
AWS에서 WordPress 사이트를 라이브로 사용하기 – Cloudways
다른 작업과 마찬가지로 Cloudways는 WordPress 사이트를 활성화하는 프로세스도 간소화했습니다. 애플리케이션 관리 대시보드를 방문하여 도메인 관리 탭으로 이동하기만 하면 됩니다.

도메인 이름을 입력하고 도메인 등록 기관에 CNAME을 추가합니다. 전파되도록 하고 완료되면 WordPress 사이트가 기본 도메인에서 서비스를 시작합니다. 동일한 탭을 사용하여 하위 도메인을 매핑할 수도 있습니다.
마무리!
이제 WordPress 사이트를 호스팅하는 가장 쉬운 방법과 AWS 서버에서 WordPress 사이트를 호스팅할 때 Cloudways가 더 나은 옵션인 이유를 알게 되었습니다.
관리형 AWS 클라우드의 WordPress 최적화 호스팅 서버 스택은 Varnish 및 Memcached 최적화가 적용된 Apache 및 NGINX 웹 서버로 구성됩니다. Redis 캐시도 활성화할 수 있습니다. 또한 WordPress 웹 사이트에서 Elasticsearch를 통합할 수 있습니다.
