Bitnami에서 제공하는 WordPress 청사진을 사용하는 대신 Lightsail 인스턴스에 WordPress를 설치하려면 어떻게 해야 합니까?

4분 분량
0

Bitnami에서 제공하는 Lightsail WordPress 청사진을 사용하는 대신 Amazon Lightsail 인스턴스에 WordPress 애플리케이션을 설치하고 싶습니다. 어떻게 해야 합니까?

간략한 설명

Amazon Lightsail은 WordPress 애플리케이션의 사용을 시작하는 데 사용할 수 있는 WordPress 청사진을 제공합니다. 이 WordPress 애플리케이션은 Bitnami에서 패키지로 제공됩니다. 이 Bitnami 스택을 사용하는 대신 Amazon Linux 2, Ubuntu, CentOS 등과 같은 Lightsail OS 인스턴스에 WordPress를 수동으로 설치할 수 있습니다. 다음 해결 방법은 Lightsail에서 사용 가능한 주요 Linux 배포판에 WordPress를 설치하는 단계를 다룹니다.

시작하기 전에 다음 사항을 확인합니다.

  • WordPress는 Apache 또는 NGINX를 선호하는 호스팅 서비스로 사용할 것을 권장합니다. 다음 해결 방법은 Apache를 설치합니다.
  • WordPress에는 최신 패키지에 사용되는 PHP 및 MariaDB 버전에 대한 최소 요구 사항이 있습니다. 최소 PHP7.3 및 MariaDB 10.2가 권장됩니다. 이러한 패키지의 최신 버전을 사용하고 Amazon Lightsail에서 제공되는 최신 Linux 배포판을 사용하는 것이 모범 사례입니다.
    자세한 내용은 WordPress.org의 Server Environment를 참조하십시오.
  • 최신 패키지와 WordPress의 최소 요구 사항은 변경될 수 있습니다. 다음 해결 방법은 2021년 10월 현재 WordPress에서 지원하고 권장하는 구성을 사용합니다.
  • 다음 해결 방법은 기본 설치 단계를 제공합니다. 플러그인을 추가하고 OS 수준 방화벽을 수정하는 등의 방법으로 WordPress를 맞춤 설정할 수 있습니다.

해결 방법

Amazon Linux 2에 WordPress를 설치하는 방법에 대한 지침은 Amazon Linux 2에서 WordPress 블로그 호스팅 단원을 참조하십시오.

LAMP 스택 설치

Lightsail 인스턴스에 LAMP(Linux, Apache, MariaDB 및 PHP)를 설치하려면 Lightsail 인스턴스에 수동으로 LAMP 스택을 설치하려면 어떻게 해야 합니까? 단원을 참조하십시오.

데이터베이스 및 사용자 생성

WordPress는 데이터베이스 중심의 웹사이트입니다. WordPress 애플리케이션을 설치하기 전에 데이터베이스와 사용자를 생성해야 합니다.

1.    다음 명령을 실행하여 MySQL 셸을 루트로 입력합니다.

sudo mysql -u root -p
password: <insert-root-password>

참고: 암호를 입력할 때 다른 사용자가 볼 수 없도록 암호가 나타나지 않습니다.

2.    데이터베이스 및 암호가 있는 사용자를 생성한 다음 새 데이터베이스에 권한을 추가합니다.

mysql> CREATE DATABASE databasename;
mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

참고: databasename을 생성하려는 데이터베이스의 이름으로 바꿉니다. wordpress_user를 WordPress의 사용자 이름으로 바꿉니다. 암호를 원하는 암호로 바꿉니다.

WordPress 패키지를 설치 및 구성합니다.

공식 웹사이트에서 최신 WordPress 패키지를 /tmp 디렉터리로 다운로드하고 패키지를 추출하여 구성 파일에 액세스하려면 다음을 수행하십시오.

1.    최신 WordPress 패키지를 다운로드합니다.

cd /tmp
wget https://wordpress.org/latest.tar.gz
  1. 다음 명령을 실행하여 패키지를 추출합니다.
sudo tar -xzvf latest.tar.gz

3.    Apache를 통해 액세스할 수 있도록 WordPress 파일을 /var/www/html 디렉토리로 이동합니다.

sudo cp -pr /tmp/wordpress/* /var/www/html/

4.    wp-config-sample.php 파일의 이름을 변경하여 WordPress 구성 파일 wp-config.php를 생성합니다.

cd /var/www/html
sudo mv wp-config-sample.php wp-config.php

5.    다음 명령을 실행하여 vi 편집기에서 WordPress 구성 파일을 엽니다.

sudo vi wp-config.php

6.    DB 자격 증명을 추가합니다. 다음은 예시 조각입니다.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'databasename' );

/** MySQL database username */
define( 'DB_USER', 'wordpress_user');

/** MySQL database password *
define( 'DB_PASSWORD', 'PASSWORD' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' )

참고: databasename, wordpress_user암호를 이전 단계에서 생성한 자격 증명으로 바꿉니다.

7.    esc 키를 눌러 파일을 저장하고 **:wq!**를 입력한 다음 Enter 키를 누릅니다.

8.    (선택 사항) Ubuntu 및 Debian과 같은 일부 배포판에서는 Apache 설치에 index.html이라는 기존 파일이 추가되었을 수 있습니다. 이 파일은 WordPress index.php 파일과 충돌을 일으킵니다. 이러한 경우, index.html를 삭제하거나 백업 파일로 이동시킵니다.

$ sudo mv index.html backup_index.html

9.    Apache 서비스를 다시 시작합니다.

CentOS 및 Amazon Linux 2

$ sudo systemctl restart httpd

Ubuntu 및 Debian 버전

$ sudo systemctl restart apache2

포트가 열려 있고 수신 대기 중인지 확인합니다.

Lightsail 인스턴스를 시작할 때 포트 80은 기본적으로 열려 있습니다. 웹 사이트에 대해 SSL을 활성화한 경우 인터넷을 통해 포트에 액세스할 수 있도록 포트 443을 열어야 합니다. 인스턴스에 방화벽 규칙을 추가하는 방법에 대한 자세한 내용은 Amazon Lightsail의 인스턴스 방화벽 단원을 참조하십시오.

최종 확인

웹 브라우저에서 인스턴스의 퍼블릭 IP 주소에 액세스한 다음 wp-admin/install.php 페이지로 이동하는지 확인합니다. 이제 해당 페이지에서 WP 자격 증명을 만든 다음 WordPress 대시보드에 액세스할 수 있습니다.


AWS 공식
AWS 공식업데이트됨 일 년 전