이 튜토리얼에서는 Google Cloud Platform에서 무료 웹사이트를 호스팅하는 방법을 배웁니다. 이는 Google Cloud Platform 무료 등급에서 가능합니다. 이 튜토리얼을 마치면 Nginx 웹 서버에서 실행되는 완전한 기능을 갖춘 WordPress 웹 사이트를 갖게 됩니다. 시작해 봅시다. $300 무료 Google 클라우드 크레딧 받기 == 1. 구글 클라우드 플랫폼 계정 생성 == 먼저 첫 번째 것들. Google Cloud Platform(GCP) 계정을 만드세요. 이 동영상은 아직 계정이 없는 경우 GCP 계정을 설정하는 과정을 안내합니다. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg YouTube 동영상 == 2. 무료 등급에서 Compute Engine VM 가동 == GCP 대시보드에서 Compute Engine을 클릭합니다. VM 인스턴스를 만듭니다. 무료 등급에서 VM 인스턴스를 생성하려면 다음 제한 사항으로 VM을 구성해야 합니다. - 비선점형 f1-micro VM 인스턴스 - 미국 리전: 오레곤(us-west1), 아이오와(us-central1) 또는 사우스캐롤라이나(us-east1) - 최대 30GB-월 HDD âÃÂÃÂ이번 달 f1-micro 인스턴스 사용량의 처음 744시간이 무료입니다. 이 숫자는 이번 달의 일수에 따라 달라집니다. 예를 들어, 이 스크린샷은 31일이 있는 10월의 것입니다. 31일 x 24시간 = 744시간 부팅 디스크용 운영 체제를 자유롭게 선택하십시오. 이 튜토리얼에서는 Ubuntu 20.04 LTS를 선택했습니다. $300 무료 Google 클라우드 크레딧 받기 == 3. 도메인 이름 연결(선택 사항) == 선택적으로 도메인 이름을 IP 주소와 연결할 수 있습니다. 도메인 이름이 없으면 다음 단계로 넘어가셔도 됩니다. 그렇지 않으면 Google Cloud Platform VM 인스턴스의 IP 주소 값으로 도메인 등록 기관에서 DNS A 레코드를 만들 수 있습니다. 예를 들어 Google Domains에서 도메인 이름에 대한 DNS A 레코드를 추가할 수 있습니다. 스크린샷에서는 VM 인스턴스의 IP 주소가 35.222.110.120이라고 가정합니다. 도메인 이름이 IP 주소와 연결되는 데 최대 48시간이 걸릴 수 있지만 일반적으로 몇 분 안에 완료됩니다. == 4. 서버에 로그인 == VM 인스턴스에 로그인하기 위한 몇 가지 다른 옵션이 있습니다. 가장 쉬운 방법은 자격 증명을 제공할 필요 없이 VM 인스턴스에 로그인하는 âÃÂÃÂ브라우저 창에서 열기âÃÂÃÂ를 선택하는 것입니다. . gcloud 명령어를 사용하여 명령줄이나 터미널을 통해 로그인할 수도 있습니다. == 5. VM 업데이트 == 서버에 로그인한 후 가장 먼저 해야 할 일은 시스템을 업데이트하는 것입니다. sudo apt 업데이트 sudo apt 업그레이드 == 6. 웹 서버, 데이터베이스 및 PHP 설치 == apt 패키지 관리자를 사용하여 Nginx 웹 서버, Mariadb 데이터베이스 및 PHP를 설치합니다. sudo apt-get 설치 nginx mariadb-server php-fpm php-mysql == 7. WordPress 데이터베이스 설정 == 먼저 데이터베이스 설치를 보호하십시오. 다음 명령을 실행한 후 응답 각 보안 구성 옵션에 대해 Y. sudo mysql_secure_installation WordPress에 적절한 권한이 있는 데이터베이스 및 사용자를 생성합니다. 간단히 입력하여 MySQL 명령 프롬프트에 액세스 mysql. 데이터베이스 생성 example_db 기본 문자 집합 utf8 조합 utf8_unicode_ci; 'example_password'로 식별되는 사용자 'example_usernamelocalhost'를 만듭니다. example_db에 대한 모든 권한을 부여합니다.* TO 'example_usernamelocalhost'; 플러시 권한; 출구 == 8. 워드프레스 설치 == 다음으로 공식 웹사이트에서 최신 버전의 WordPress를 다운로드하여 설치해 보겠습니다. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz 또한 WordPress 루트 디렉터리의 소유자 및 그룹을 www-data로 변경합니다. sudo chown www-data:www-data -R wordpress/ == 9. WordPress 웹사이트를 제공하도록 Nginx 구성 == WordPress 웹 사이트에 대한 구성 파일을 만드십시오. /etc/nginx/sites-available/example.conf를 다음 내용으로 웹사이트에 맞게 조정합니다. 물론 적절하다고 생각되는 대로 구성 이름을 자유롭게 지정하십시오. 업스트림 예제-php-handler { 서버 유닉스:/var/run/php/php7.4-fpm.sock; } 서버 { 수신 80; server_name example.com www.example.com; 루트 /var/www/wordpress; 인덱스 index.php; 위치 / { try_files $uri $uri/ /index.php?$args; } 위치 ~ \.php$ { 스니펫/fastcgi-php.conf 포함; fastcgi_pass example-php-handler; } } server_name 옵션을 도메인 이름으로 변경하거나 도메인 이름이 없는 경우 이 행을 다음으로 변경하십시오. 서버 이름 또한 설치된 PHP 버전에 따라 2행을 서버에 설치된 실제 PHP 버전으로 업데이트해야 할 수도 있습니다. 마지막으로 웹사이트에서 심볼릭 링크를 만들어 웹사이트를 게시하세요. sites-available/example.conf 파일을 사이트 활성화 디렉토리. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ 이와 같이 기본 Nginx 구성 파일도 제거하고 싶을 것입니다. sudo rm /etc/nginx/sites-enabled/default Nginx 구성 변경 사항을 테스트하고 웹 서버를 다시 시작하십시오. nginx -t systemctl 재시작 nginx == 10. 워드프레스 설정 == IP 주소 또는 도메인 이름(이 경우 example.com)으로 이동하면 유명한 5분 WordPress 설치 프로세스가 표시됩니다. 실제로 이 양식을 작성하는 데 1분 정도 걸립니다. 웹 사이트에 제목, 사용자 이름 및 보안 암호를 지정하십시오. WordPress 설치 버튼을 클릭하면 웹 서버에 완전히 새로운 WordPress 사본이 생깁니다. 자유롭게 테마를 선택하고(GeneratePress 권장), 블로그 게시물을 작성하고, 캐싱 플러그인으로 웹 사이트를 빠르게 만드세요. 다른 WordPress 웹 사이트를 만들고 싶다면 단일 서버에서 여러 WordPress 웹 사이트를 호스팅하는 방법을 알려주는 이 자습서를 따를 수 있습니다. 이렇게 하면 Google Cloud Platform에서 추가 비용이 발생하지 않지만 매월 1GB의 네트워크 송신으로 제한된다는 점에 유의하세요. 이것이 무엇을 의미하는지 모른다면 이 비디오에서 모두 설명합니다. 다른 다음 단계에는 서버에 SSL 인증서를 설치하여 HTTPS를 활성화하고 웹사이트를 안전하게 만드는 것이 포함됩니다. 질문이 있으시면 아래 의견에 알려주십시오. $300 무료 Google 클라우드 크레딧 받기