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

4분 분량
0

Bitnami가 제공하는 Lightsail WordPress 청사진 대신 Amazon Lightsail 인스턴스에 WordPress 애플리케이션을 설치하고 싶습니다.

간략한 설명

Lightsail에서 사용할 수 있는 주요 Linux 배포판에 WordPress를 설치하려면 다음 단계를 완료하세요.

중요:

  • WordPress에서는 Apache 또는 NGINX를 기본 호스팅 서비스로 사용할 것을 권장합니다. 다음 방법에서는 Apache를 설치합니다.
  • WordPress에서는 최신 패키지로 최소 PHP 7.3 및 MariaDB 10.2 버전을 권장합니다. 이러한 패키지의 최신 버전과 Amazon Lightsail의 최신 Linux 배포판을 사용하는 것이 가장 좋습니다.
    자세한 내용은 WordPress 웹사이트에서 서버 환경을 참고하세요.
  • 최신 패키지 및 WordPress의 최소 요구 사항은 변경될 수 있습니다. 다음 해결 방법은 2021년 10월 현재 WordPress에서 지원하는 구성을 사용합니다.
  • 다음 방법은 기본 설치 단계를 안내합니다. 플러그인, 운영 체제 수준의 방화벽 등을 통해 WordPress를 맞춤 설정할 수 있습니다.

해결 방법

Amazon Linux 2에 WordPress를 설치하는 방법에 대한 지침은 Amazon Linux 2에서 WordPress 블로그 호스팅을 참고하세요.

LAMP 스택 설치

Lightsail 인스턴스에 LAMP(Linux, Apache, MariaDB 및 PHP)를 설치하려면 내 Lightsail 인스턴스에 LAMP 스택을 수동으로 설치하는 방법을 참고하세요.

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

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

데이터베이스와 사용자를 만들려면 다음 단계를 완료하세요.

  1. 다음 명령을 실행하여 root로 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 사용자 이름으로, PASSWORD을 비밀번호로 바꿉니다.

WordPress 패키지 설치 및 구성

최신 WordPress 패키지를 /tmp 디렉터리에 다운로드하고 패키지를 압축 해제하여 구성 파일에 액세스하려면 다음 단계를 완료하세요.

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

    cd /tmp
    wget https://wordpress.org/latest.tar.gz
  2. 다음 명령을 실행하여 에이전트 파일을 추출합니다.

    sudo tar -xzvf latest.tar.gz
  3. Apache를 통해 액세스할 수 있도록 WordPress 파일을 /var/www/html 디렉터리로 이동합니다.

    sudo cp -pr /tmp/wordpress/* /var/www/html/
  4. wp-config.php WordPress 구성 파일을 만들려면 파일 이름을 wp-config-sample.php로 변경합니다.

    cd /var/www/html
    sudo mv wp-config-sample.php wp-config.php
  5. 다음 명령을 실행하여 vi 편집기에서 워드프레스 구성 파일을 엽니다.

    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, PASSWORD을 사용자 값으로 바꿉니다.

  7. 파일을 저장하려면 Esc를 누르고 **:wq!**를 입력한 다음 Enter을 누릅니다.

  8. (선택 사항) Ubuntu 및 Debian과 같은 일부 배포판에서는 아파치 설치 시 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을 열어야 합니다. 인스턴스에 방화벽 규칙을 추가하는 방법에 대한 자세한 내용은 Lightsail의 인스턴스 방화벽을 참고하세요.

최종 확인

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

AWS 공식
AWS 공식업데이트됨 8달 전
댓글 없음

관련 콘텐츠