ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS 환경 설정 3
    IT/AWS 2024. 5. 14. 14:38

    이번 포스트에서는 접속 후의 환경 설정과 필자가 필요한 워드프레스 개발 환경, application 개발 환경 설정에 대해서 다룹니다.

    EC2 인스턴스에 접속

    EC2 인스턴스에 접속

    이 화면에서는 인스턴스에 로그인하기 위해 EC2 인스턴스를 생성할 때 지정한 사용자 이름을 입력해야 합니다. AWS에서 제공하는 일반적인 사용자 이름은 다음과 같습니다:

     

    Amazon Linux AMI: ec2-user

    Ubuntu AMI: ubuntu

    CentOS AMI: centos

    RHEL AMI: ec2-user 또는 root

    SUSE AMI: ec2-user 또는 root

    Fedora AMI: fedora 또는 ec2-user

    로그인 사용자 이름을 입력한 후 Enter 키를 누릅니다. 

     

    웹 서버, PHP, MySQL/MariaDB 설치

    필요한 웹 서버 소프트웨어, PHP, MySQL/MariaDB(또는 RDS를 사용할 경우 필요 없음)를 설치하고 구성합니다.

     

    Amazon EC2 인스턴스에 PuTTY를 사용하여 SSH 접속에 성공한 후의 진행 방법을 안내해드리겠습니다.

    기본 단계

    1. 환경 확인: EC2 인스턴스의 OS 및 설치된 패키지 확인
    2. 필요한 소프트웨어 설치: 워드프레스 및 API 어플리케이션 실행에 필요한 소프트웨어 설치
    3. 데이터베이스 설정: MySQL 또는 MariaDB 데이터베이스 설정
    4. 워드프레스 마이그레이션: 기존 호스팅에서 워드프레스 데이터 이전
    5. API 어플리케이션 설정: 새로운 API 어플리케이션 환경 설정

     

    1. 환경 확인

    SSH 터미널에서 다음 명령어를 사용하여 OS 및 설치된 패키지 확인:

    cat /etc/os-release
    sudo apt list --installed

    2. 필요한 소프트웨어 설치

    Apache 또는 Nginx 웹 서버:

    sudo apt-get update
    sudo apt-get install apache2

    # 또는

    sudo apt-get install nginx

    PHP 및 필요한 모듈:

    sudo apt-get install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

    3. 데이터베이스 설정

    MySQL 또는 MariaDB 설치 및 설정:

    sudo apt-get install mysql-server
    sudo mysql_secure_installation

    4. 워드프레스 마이그레이션

    • 워드프레스 파일 이전: 기존 호스팅에서 워드프레스 파일을 EC2 인스턴스로 이전합니다. 이는 FTP, SCP 등을 사용할 수 있습니다.
    • 데이터베이스 이전: 기존 호스팅의 데이터베이스 덤프를 생성하고, EC2 인스턴스의 MySQL/MariaDB에 덤프를 복원합니다.

    5. API 어플리케이션 설정

    • API 어플리케이션 배포: API 어플리케이션 소스 코드를 EC2 인스턴스에 배포합니다.
    • 환경 변수 및 구성 파일 설정: 필요한 환경 변수를 설정하고, 구성 파일을 적절히 수정합니다.

    추가 고려 사항

    • 보안 그룹 및 방화벽 설정: EC2 인스턴스의 보안 그룹을 설정하여 필요한 포트(예: 80, 443, 3306 등)가 열려 있는지 확인합니다.
    • SSL 인증서: HTTPS를 사용하려면 SSL 인증서를 설치하고 구성해야 합니다.
    • 백업 계획: 정기적인 백업 계획을 수립하고 구현합니다.

    이러한 단계를 따라 진행하면, 워드프레스 마이그레이션과 새로운 API 어플리케이션을 EC2 인스턴스에 성공적으로 설정할 수 있습니다. 각 단계의 구체적인 명령어나 설정은 EC2 인스턴스의 OS와 기존 호스팅 환경에 따라 달라질 수 있으니, 필요에 따라 추가 조사가 필요할 수 있습니다.




    Amazon Linux에서는 apt 패키지 관리자 대신 yum 또는 최신 버전에서는 dnf를 사용합니다. apt 명령어가 'command not found'로 나온 것은 그 때문입니다.

     

    시스템에 설치된 패키지 목록을 확인하려면 다음 명령어를 사용해야 합니다:

    yum list installed

    또는

    dnf list installed
     

    또한, cat /etc/os-release 명령어가 작동하지 않는 것은 경로에 오타가 있기 때문입니다. 올바른 명령어는 다음과 같습니다:

    cat /etc/os-release

     

    이제 워드프레스와 API 어플리케이션 환경을 설정하려면 다음 단계를 따라야 합니다:

     

    필요한 웹 서버, 데이터베이스, PHP 등의 소프트웨어를 설치합니다.

    sudo yum update -y
    sudo yum install -y nginx mysql-server php php-fpm php-mysqlnd
     

    필요한 PHP 모듈들도 함께 설치해야 합니다.

     

    데이터베이스 서비스를 시작하고 보안 설정을 실행합니다.

    sudo systemctl start mysqld
    sudo mysql_secure_installation
     

    워드프레스 파일을 이전하고 데이터베이스를 설정합니다.

     

    워드프레스 파일은 SCP나 SFTP를 통해 EC2 인스턴스로 전송할 수 있습니다.

    데이터베이스는 mysqldump를 사용하여 기존 호스팅에서 내보낸 후, EC2 인스턴스에 가져와서 복원합니다.

    API 어플리케이션의 경우, 코드를 EC2 인스턴스에 업로드하고 필요한 의존성을 설치한 후, 서비스를 설정하고 시작합니다.

     

     

    터미널 응답에 따르면, Amazon Linux 2023 인스턴스에 로그인되어 있고, yum list installed 명령어를 실행하려고 했지만 오류가 발생한 것으로 보입니다. 오류 메시지는 "SQLite error or 'n' on '/var/lib/dnf/history.sqlite': Open failed: unable to open database file"이며, 이는 DNF의 데이터베이스 파일을 열 수 없다는 것을 의미합니다.

     

    이 문제는 일반적으로 권한 문제 또는 파일 시스템 문제로 인해 발생할 수 있습니다. 

     

    권한 확인: 현재 사용자가 필요한 권한을 가지고 있는지 확인합니다.

    파일 시스템 확인: 파일 시스템에 오류가 없는지 확인합니다.

    DNF Clean: DNF 캐시를 정리합니다.

     

    우선, sudo 권한으로 다음 명령어를 실행하여 문제를 해결해 보겠습니다:

    sudo yum clean all
    sudo yum makecache
     

    그 후에 다시 패키지 목록을 확인해보려면 다음 명령어를 사용하세요

    sudo yum list installed

    이러한 단계로 문제가 해결되지 않는 경우, 추가적인 시스템 로그 정보가 필요할 수 있습니다. /var/log 디렉토리 내의 로그 파일들을 확인하여 더 많은 정보를 얻을 수 있습니다.

     

    설치되어 있는 항목

    acl.x86_64                            2.3.1-2.amzn2023.0.2               @System
    acpid.x86_64                          2.0.32-4.amzn2023.0.2              @System
    alternatives.x86_64                   1.15-2.amzn2023.0.2                @System
    amazon-chrony-config.noarch           4.3-1.amzn2023.0.4                 @System
    amazon-ec2-net-utils.noarch           2.4.1-1.amzn2023.0.1               @System
    amazon-linux-repo-s3.noarch           2023.3.20240122-0.amzn2023         @System
    amazon-linux-sb-keys.noarch           2023.1-1.amzn2023.0.5              @System
    amazon-rpm-config.noarch              228-3.amzn2023.0.2                 @System
    amazon-ssm-agent.x86_64               3.2.1705.0-1.amzn2023              @System
    at.x86_64                             3.1.23-6.amzn2023.0.2              @System
    attr.x86_64                           2.5.1-3.amzn2023.0.2               @System
    audit.x86_64                          3.0.6-1.amzn2023.0.2               @System
    audit-libs.x86_64                     3.0.6-1.amzn2023.0.2               @System
    aws-cfn-bootstrap.noarch              2.0-23.amzn2023                    @System
    awscli-2.noarch                       2.14.5-1.amzn2023.0.1              @System
    basesystem.noarch                     11-11.amzn2023.0.2                 @System
    bash.x86_64                           5.2.15-1.amzn2023.0.2              @System
    bash-completion.noarch                1:2.11-2.amzn2023.0.2              @System
    bc.x86_64                             1.07.1-14.amzn2023.0.2             @System
    bind-libs.x86_64                      32:9.16.42-1.amzn2023.0.5          @System
    bind-license.noarch                   32:9.16.42-1.amzn2023.0.5          @System
    bind-utils.x86_64                     32:9.16.42-1.amzn2023.0.5          @System
    binutils.x86_64                       2.39-6.amzn2023.0.10               @System
    boost-filesystem.x86_64               1.75.0-4.amzn2023.0.2              @System
    boost-system.x86_64                   1.75.0-4.amzn2023.0.2              @System
    boost-thread.x86_64                   1.75.0-4.amzn2023.0.2              @System
    bzip2.x86_64                          1.0.8-6.amzn2023.0.2               @System
    bzip2-libs.x86_64                     1.0.8-6.amzn2023.0.2               @System
    c-ares.x86_64                         1.19.0-1.amzn2023                  @System
    ca-certificates.noarch                2023.2.62-1.0.amzn2023.0.1         @System
    checkpolicy.x86_64                    3.4-3.amzn2023.0.2                 @System
    chkconfig.x86_64                      1.15-2.amzn2023.0.2                @System
    chrony.x86_64                         4.3-1.amzn2023.0.4                 @System
    cloud-init.noarch                     22.2.2-1.amzn2023.1.12             @System
    cloud-init-cfg-ec2.noarch             22.2.2-1.amzn2023.1.12             @System
    cloud-utils-growpart.x86_64           0.31-8.amzn2023.0.3                @System
    coreutils.x86_64                      8.32-30.amzn2023.0.3               @System
    coreutils-common.x86_64               8.32-30.amzn2023.0.3               @System
    cpio.x86_64                           2.13-13.amzn2023.0.2               @System
    cracklib.x86_64                       2.9.6-27.amzn2023.0.2              @System
    cracklib-dicts.x86_64                 2.9.6-27.amzn2023.0.2              @System
    crontabs.noarch                       1.11-24.20190603git.amzn2023.0.2   @System
    crypto-policies.noarch                20220428-1.gitdfb10ea.amzn2023.0.2 @System
    crypto-policies-scripts.noarch        20220428-1.gitdfb10ea.amzn2023.0.2 @System
    cryptsetup.x86_64                     2.6.1-1.amzn2023.0.1               @System
    cryptsetup-libs.x86_64                2.6.1-1.amzn2023.0.1               @System
    curl-minimal.x86_64                   8.5.0-1.amzn2023.0.1               @System
    cyrus-sasl-lib.x86_64                 2.1.27-18.amzn2023.0.3             @System
    cyrus-sasl-plain.x86_64               2.1.27-18.amzn2023.0.3             @System
    dbus.x86_64                           1:1.12.28-1.amzn2023.0.1           @System
    dbus-broker.x86_64                    32-1.amzn2023.0.2                  @System
    dbus-common.noarch                    1:1.12.28-1.amzn2023.0.1           @System
    dbus-libs.x86_64                      1:1.12.28-1.amzn2023.0.1           @System
    device-mapper.x86_64                  1.02.185-1.amzn2023.0.4            @System
    device-mapper-libs.x86_64             1.02.185-1.amzn2023.0.4            @System
    diffutils.x86_64                      3.8-1.amzn2023.0.2                 @System
    dnf.noarch                            4.12.0-2.amzn2023.0.4              @System
    dnf-data.noarch                       4.12.0-2.amzn2023.0.4              @System
    dnf-plugin-release-notification.noarch
                                          1.2-1.amzn2023.0.2                 @System
    dnf-plugin-support-info.noarch        1.2-1.amzn2023                     @System
    dnf-plugins-core.noarch               4.1.0-1.amzn2023.0.3               @System
    dnf-utils.noarch                      4.1.0-1.amzn2023.0.3               @System
    dosfstools.x86_64                     4.2-1.amzn2023.0.2                 @System
    dracut.x86_64                         055-6.amzn2023.0.8                 @System
    dracut-config-ec2.noarch              3.0-4.amzn2023.0.2                 @System
    dracut-config-generic.x86_64          055-6.amzn2023.0.8                 @System
    dwz.x86_64                            0.14-6.amzn2023.0.2                @System
    dyninst.x86_64                        10.2.1-6.amzn2023.0.2              @System
    e2fsprogs.x86_64                      1.46.5-2.amzn2023.0.2              @System
    e2fsprogs-libs.x86_64                 1.46.5-2.amzn2023.0.2              @System
    ec2-hibinit-agent.noarch              1.0.4-0.amzn2023.0.2               @System
    ec2-instance-connect.noarch           1.1-19.amzn2023                    @System
    ec2-instance-connect-selinux.noarch   1.1-19.amzn2023                    @System
    ec2-utils.noarch                      2.1.0-1.amzn2023.0.1               @System
    ed.x86_64                             1.14.2-10.amzn2023.0.2             @System
    efi-filesystem.noarch                 5-4.amzn2023.0.5                   @System
    efi-srpm-macros.noarch                5-4.amzn2023.0.5                   @System
    efivar.x86_64                         38-2.amzn2023.0.1                  @System
    efivar-libs.x86_64                    38-2.amzn2023.0.1                  @System
    elfutils-debuginfod-client.x86_64     0.188-3.amzn2023.0.2               @System
    elfutils-default-yama-scope.noarch    0.188-3.amzn2023.0.2               @System
    elfutils-libelf.x86_64                0.188-3.amzn2023.0.2               @System
    elfutils-libs.x86_64                  0.188-3.amzn2023.0.2               @System
    ethtool.x86_64                        2:5.15-1.amzn2023.0.2              @System
    expat.x86_64                          2.5.0-1.amzn2023.0.2               @System
    file.x86_64                           5.39-7.amzn2023.0.4                @System
    file-libs.x86_64                      5.39-7.amzn2023.0.4                @System
    filesystem.x86_64                     3.14-5.amzn2023.0.3                @System
    findutils.x86_64                      1:4.8.0-2.amzn2023.0.2             @System
    fonts-srpm-macros.noarch              1:2.0.5-12.amzn2023.0.2            @System
    fstrm.x86_64                          0.6.1-2.amzn2023.0.2               @System
    fuse-libs.x86_64                      2.9.9-13.amzn2023.0.2              @System
    gawk.x86_64                           5.1.0-3.amzn2023.0.3               @System
    gdbm-libs.x86_64                      1:1.19-2.amzn2023.0.2              @System
    gdisk.x86_64                          1.0.8-1.amzn2023.0.2               @System
    gettext.x86_64                        0.21-4.amzn2023.0.2                @System
    gettext-libs.x86_64                   0.21-4.amzn2023.0.2                @System
    ghc-srpm-macros.noarch                1.5.0-4.amzn2023.0.2               @System
    glib2.x86_64                          2.74.7-689.amzn2023.0.2            @System
    glibc.x86_64                          2.34-52.amzn2023.0.7               @System
    glibc-all-langpacks.x86_64            2.34-52.amzn2023.0.7               @System
    glibc-common.x86_64                   2.34-52.amzn2023.0.7               @System
    glibc-gconv-extra.x86_64              2.34-52.amzn2023.0.7               @System
    glibc-locale-source.x86_64            2.34-52.amzn2023.0.7               @System
    gmp.x86_64                            1:6.2.1-2.amzn2023.0.2             @System
    gnupg2-minimal.x86_64                 2.3.7-1.amzn2023.0.4               @System
    gnutls.x86_64                         3.8.0-377.amzn2023.0.3             @System
    go-srpm-macros.noarch                 3.2.0-37.amzn2023                  @System
    gpgme.x86_64                          1.15.1-6.amzn2023.0.3              @System
    gpm-libs.x86_64                       1.20.7-26.amzn2023.amzn2023.0.3    @System
    grep.x86_64                           3.8-1.amzn2023.0.4                 @System
    groff-base.x86_64                     1.22.4-7.amzn2023.0.2              @System
    grub2-common.noarch                   1:2.06-61.amzn2023.0.9             @System
    grub2-efi-x64-ec2.x86_64              1:2.06-61.amzn2023.0.9             @System
    grub2-pc-modules.noarch               1:2.06-61.amzn2023.0.9             @System
    grub2-tools.x86_64                    1:2.06-61.amzn2023.0.9             @System
    grub2-tools-minimal.x86_64            1:2.06-61.amzn2023.0.9             @System
    grubby.x86_64                         8.40-51.amzn2023.0.4               @System
    gssproxy.x86_64                       0.8.4-2.amzn2023.0.3               @System
    gzip.x86_64                           1.12-1.amzn2023.0.1                @System
    hostname.x86_64                       3.23-4.amzn2023.0.3                @System
    hunspell.x86_64                       1.7.0-9.amzn2023.0.3               @System
    hunspell-en.noarch                    0.20140811.1-18.amzn2023.0.3       @System
    hunspell-en-GB.noarch                 0.20140811.1-18.amzn2023.0.3       @System
    hunspell-en-US.noarch                 0.20140811.1-18.amzn2023.0.3       @System
    hunspell-filesystem.x86_64            1.7.0-9.amzn2023.0.3               @System
    hwdata.noarch                         0.353-1.amzn2023.0.3               @System
    info.x86_64                           6.7-10.amzn2023.0.2                @System
    inih.x86_64                           49-3.amzn2023.0.2                  @System
    initscripts.x86_64                    10.09-1.amzn2023.0.2               @System
    iproute.x86_64                        5.10.0-2.amzn2023.0.5              @System
    iputils.x86_64                        20210202-2.amzn2023.0.4            @System
    irqbalance.x86_64                     2:1.9.0-1.amzn2023.0.3             @System
    jansson.x86_64                        2.14-0.amzn2023                    @System
    jitterentropy.x86_64                  3.4.1-4.amzn2023                   @System
    jq.x86_64                             1.6-10.amzn2023.0.2                @System
    json-c.x86_64                         0.14-8.amzn2023.0.2                @System
    kbd.x86_64                            2.4.0-2.amzn2023.0.3               @System
    kbd-misc.noarch                       2.4.0-2.amzn2023.0.3               @System
    kernel.x86_64                         6.1.72-96.166.amzn2023             @System
    kernel-livepatch-repo-s3.noarch       2023.3.20240122-0.amzn2023         @System
    kernel-srpm-macros.noarch             1.0-14.amzn2023.0.2                @System
    kernel-tools.x86_64                   6.1.72-96.166.amzn2023             @System
    keyutils.x86_64                       1.6.3-1.amzn2023.0.1               @System
    keyutils-libs.x86_64                  1.6.3-1.amzn2023.0.1               @System
    kmod.x86_64                           29-2.amzn2023.0.5                  @System
    kmod-libs.x86_64                      29-2.amzn2023.0.5                  @System
    kpatch-runtime.noarch                 0.9.7-13.amzn2023.0.1              @System
    krb5-libs.x86_64                      1.21-3.amzn2023.0.3                @System
    less.x86_64                           608-2.amzn2023.0.1                 @System
    libacl.x86_64                         2.3.1-2.amzn2023.0.2               @System
    libaio.x86_64                         0.3.111-11.amzn2023.0.2            @System
    libarchive.x86_64                     3.5.3-2.amzn2023.0.3               @System
    libargon2.x86_64                      20171227-9.amzn2023.0.2            @System
    libassuan.x86_64                      2.5.5-1.amzn2023.0.2               @System
    libattr.x86_64                        2.5.1-3.amzn2023.0.2               @System
    libbasicobjects.x86_64                0.1.1-47.amzn2023.0.2              @System
    libblkid.x86_64                       2.37.4-1.amzn2023.0.3              @System
    libcap.x86_64                         2.48-2.amzn2023.0.3                @System
    libcap-ng.x86_64                      0.8.2-4.amzn2023.0.2               @System
    libcbor.x86_64                        0.7.0-3.amzn2023.0.2               @System
    libcollection.x86_64                  0.7.0-47.amzn2023.0.2              @System
    libcom_err.x86_64                     1.46.5-2.amzn2023.0.2              @System
    libcomps.x86_64                       0.1.18-1.amzn2023.0.2              @System
    libconfig.x86_64                      1.7.2-7.amzn2023.0.2               @System
    libcurl-minimal.x86_64                8.5.0-1.amzn2023.0.1               @System
    libdb.x86_64                          5.3.28-49.amzn2023.0.2             @System
    libdhash.x86_64                       0.5.0-47.amzn2023.0.2              @System
    libdnf.x86_64                         0.67.0-1.amzn2023.0.5              @System
    libeconf.x86_64                       0.4.0-1.amzn2023.0.3               @System
    libedit.x86_64                        3.1-38.20210714cvs.amzn2023.0.2    @System
    libev.x86_64                          4.33-3.amzn2023.0.2                @System
    libevent.x86_64                       2.1.12-3.amzn2023.0.3              @System
    libfdisk.x86_64                       2.37.4-1.amzn2023.0.3              @System
    libffi.x86_64                         3.4.4-1.amzn2023.0.1               @System
    libfido2.x86_64                       1.10.0-2.amzn2023.0.2              @System
    libgcc.x86_64                         11.4.1-2.amzn2023.0.2              @System
    libgcrypt.x86_64                      1.10.2-1.amzn2023.0.1              @System
    libgomp.x86_64                        11.4.1-2.amzn2023.0.2              @System
    libgpg-error.x86_64                   1.42-1.amzn2023.0.2                @System
    libibverbs.x86_64                     37.0-1.amzn2023.0.3                @System
    libidn2.x86_64                        2.3.2-1.amzn2023.0.5               @System
    libini_config.x86_64                  1.3.1-47.amzn2023.0.2              @System
    libkcapi.x86_64                       1.4.0-105.amzn2023.0.1             @System
    libkcapi-hmaccalc.x86_64              1.4.0-105.amzn2023.0.1             @System
    libldb.x86_64                         2.6.2-1.amzn2023.0.2               @System
    libmaxminddb.x86_64                   1.5.2-1.amzn2023.0.2               @System
    libmetalink.x86_64                    0.1.3-14.amzn2023.0.2              @System
    libmnl.x86_64                         1.0.4-13.amzn2023.0.2              @System
    libmodulemd.x86_64                    2.13.0-2.amzn2023.0.2              @System
    libmount.x86_64                       2.37.4-1.amzn2023.0.3              @System
    libnfsidmap.x86_64                    1:2.5.4-2.rc3.amzn2023.0.3         @System
    libnghttp2.x86_64                     1.57.0-1.amzn2023.0.1              @System
    libnl3.x86_64                         3.5.0-6.amzn2023.0.2               @System
    libpath_utils.x86_64                  0.2.1-47.amzn2023.0.2              @System
    libpcap.x86_64                        14:1.10.1-1.amzn2023.0.2           @System
    libpipeline.x86_64                    1.5.3-2.amzn2023.0.2               @System
    libpkgconf.x86_64                     1.8.0-4.amzn2023.0.2               @System
    libpsl.x86_64                         0.21.1-3.amzn2023.0.2              @System
    libpwquality.x86_64                   1.4.4-6.amzn2023.0.2               @System
    libref_array.x86_64                   0.1.5-47.amzn2023.0.2              @System
    librepo.x86_64                        1.14.2-1.amzn2023.0.4              @System
    libreport-filesystem.noarch           2.15.2-2.amzn2023.0.2              @System
    libseccomp.x86_64                     2.5.3-1.amzn2023.0.2               @System
    libselinux.x86_64                     3.4-5.amzn2023.0.2                 @System
    libselinux-utils.x86_64               3.4-5.amzn2023.0.2                 @System
    libsemanage.x86_64                    3.4-5.amzn2023.0.2                 @System
    libsepol.x86_64                       3.4-3.amzn2023.0.3                 @System
    libsigsegv.x86_64                     2.13-2.amzn2023.0.2                @System
    libsmartcols.x86_64                   2.37.4-1.amzn2023.0.3              @System
    libsolv.x86_64                        0.7.22-1.amzn2023.0.2              @System
    libss.x86_64                          1.46.5-2.amzn2023.0.2              @System
    libsss_certmap.x86_64                 2.5.0-1.amzn2023.0.3               @System
    libsss_idmap.x86_64                   2.5.0-1.amzn2023.0.3               @System
    libsss_nss_idmap.x86_64               2.5.0-1.amzn2023.0.3               @System
    libstdc++.x86_64                      11.4.1-2.amzn2023.0.2              @System
    libstoragemgmt.x86_64                 1.9.4-5.amzn2023.0.2               @System
    libtalloc.x86_64                      2.3.4-1.amzn2023.0.2               @System
    libtasn1.x86_64                       4.19.0-1.amzn2023.0.4              @System
    libtdb.x86_64                         1.4.7-1.amzn2023.0.2               @System
    libtevent.x86_64                      0.13.0-1.amzn2023.0.2              @System
    libtextstyle.x86_64                   0.21-4.amzn2023.0.2                @System
    libtirpc.x86_64                       1.3.3-0.amzn2023                   @System
    libunistring.x86_64                   0.9.10-10.amzn2023.0.2             @System
    libuser.x86_64                        0.63-4.amzn2023.0.2                @System
    libutempter.x86_64                    1.2.1-4.amzn2023.0.2               @System
    libuuid.x86_64                        2.37.4-1.amzn2023.0.3              @System
    libuv.x86_64                          1:1.47.0-1.amzn2023.0.1            @System
    libverto.x86_64                       0.3.2-1.amzn2023.0.2               @System
    libverto-libev.x86_64                 0.3.2-1.amzn2023.0.2               @System
    libxcrypt.x86_64                      4.4.33-7.amzn2023                  @System
    libxml2.x86_64                        2.10.4-1.amzn2023.0.6              @System
    libyaml.x86_64                        0.2.5-5.amzn2023.0.2               @System
    libzstd.x86_64                        1.5.5-1.amzn2023.0.1               @System
    lm_sensors-libs.x86_64                3.6.0-8.amzn2023.0.3               @System
    lmdb-libs.x86_64                      0.9.29-1.amzn2023.0.3              @System
    logrotate.x86_64                      3.20.1-2.amzn2023.0.3              @System
    lsof.x86_64                           4.94.0-1.amzn2023.0.2              @System
    lua-libs.x86_64                       5.4.4-3.amzn2023.0.2               @System
    lua-srpm-macros.noarch                1-4.amzn2023.0.2                   @System
    lz4-libs.x86_64                       1.9.4-1.amzn2023.0.2               @System
    man-db.x86_64                         2.9.3-3.amzn2023.0.3               @System
    man-pages.noarch                      5.10-2.amzn2023.0.3                @System
    microcode_ctl.x86_64                  2:2.1-53.amzn2023.0.3              @System
    mpfr.x86_64                           4.1.0-7.amzn2023.0.2               @System
    nano.x86_64                           5.8-3.amzn2023.0.3                 @System
    ncurses.x86_64                        6.2-4.20200222.amzn2023.0.5        @System
    ncurses-base.noarch                   6.2-4.20200222.amzn2023.0.5        @System
    ncurses-libs.x86_64                   6.2-4.20200222.amzn2023.0.5        @System
    net-tools.x86_64                      2.0-0.59.20160912git.amzn2023.0.3  @System
    nettle.x86_64                         3.8-1.amzn2023.0.2                 @System
    newt.x86_64                           0.52.21-9.amzn2023.0.3             @System
    nfs-utils.x86_64                      1:2.5.4-2.rc3.amzn2023.0.3         @System
    npth.x86_64                           1.6-6.amzn2023.0.2                 @System
    nspr.x86_64                           4.35.0-5.amzn2023.0.4              @System
    nss.x86_64                            3.90.0-3.amzn2023.0.4              @System
    nss-softokn.x86_64                    3.90.0-3.amzn2023.0.4              @System
    nss-softokn-freebl.x86_64             3.90.0-3.amzn2023.0.4              @System
    nss-sysinit.x86_64                    3.90.0-3.amzn2023.0.4              @System
    nss-util.x86_64                       3.90.0-3.amzn2023.0.4              @System
    ntsysv.x86_64                         1.15-2.amzn2023.0.2                @System
    numactl-libs.x86_64                   2.0.14-3.amzn2023.0.3              @System
    ocaml-srpm-macros.noarch              6-6.amzn2023.0.2                   @System
    oniguruma.x86_64                      6.9.7.1-1.amzn2023.0.2             @System
    openblas-srpm-macros.noarch           2-9.amzn2023.0.2                   @System
    openldap.x86_64                       2.4.57-6.amzn2023.0.6              @System
    openssh.x86_64                        8.7p1-8.amzn2023.0.9               @System
    openssh-clients.x86_64                8.7p1-8.amzn2023.0.9               @System
    openssh-server.x86_64                 8.7p1-8.amzn2023.0.9               @System
    openssl.x86_64                        1:3.0.8-1.amzn2023.0.10            @System
    openssl-libs.x86_64                   1:3.0.8-1.amzn2023.0.10            @System
    openssl-pkcs11.x86_64                 0.4.12-3.amzn2023.0.1              @System
    os-prober.x86_64                      1.77-7.amzn2023.0.3                @System
    p11-kit.x86_64                        0.24.1-2.amzn2023.0.3              @System
    p11-kit-trust.x86_64                  0.24.1-2.amzn2023.0.3              @System
    package-notes-srpm-macros.noarch      0.4-18.amzn2023.0.5                @System
    pam.x86_64                            1.5.1-8.amzn2023.0.3               @System
    parted.x86_64                         3.4-2.amzn2023.0.2                 @System
    passwd.x86_64                         0.80-10.amzn2023.0.2               @System
    pciutils.x86_64                       3.7.0-3.amzn2023.0.2               @System
    pciutils-libs.x86_64                  3.7.0-3.amzn2023.0.2               @System
    pcre2.x86_64                          10.40-1.amzn2023.0.3               @System
    pcre2-syntax.noarch                   10.40-1.amzn2023.0.3               @System
    perl-Carp.noarch                      1.50-458.amzn2023.0.2              @System
    perl-Class-Struct.noarch              0.66-477.amzn2023.0.6              @System
    perl-DynaLoader.x86_64                1.47-477.amzn2023.0.6              @System
    perl-Encode.x86_64                    4:3.15-462.amzn2023.0.2            @System
    perl-Errno.x86_64                     1.30-477.amzn2023.0.6              @System
    perl-Exporter.noarch                  5.74-459.amzn2023.0.2              @System
    perl-Fcntl.x86_64                     1.13-477.amzn2023.0.6              @System
    perl-File-Basename.noarch             2.85-477.amzn2023.0.6              @System
    perl-File-Path.noarch                 2.18-2.amzn2023.0.2                @System
    perl-File-Temp.noarch                 1:0.231.100-2.amzn2023.0.2         @System
    perl-File-stat.noarch                 1.09-477.amzn2023.0.6              @System
    perl-Getopt-Long.noarch               1:2.52-2.amzn2023.0.2              @System
    perl-Getopt-Std.noarch                1.12-477.amzn2023.0.6              @System
    perl-HTTP-Tiny.noarch                 0.078-1.amzn2023.0.3               @System
    perl-IO.x86_64                        1.43-477.amzn2023.0.6              @System
    perl-IPC-Open3.noarch                 1.21-477.amzn2023.0.6              @System
    perl-MIME-Base64.x86_64               3.16-2.amzn2023.0.2                @System
    perl-POSIX.x86_64                     1.94-477.amzn2023.0.6              @System
    perl-PathTools.x86_64                 3.78-459.amzn2023.0.2              @System
    perl-Pod-Escapes.noarch               1:1.07-458.amzn2023.0.2            @System
    perl-Pod-Perldoc.noarch               3.28.01-459.amzn2023.0.3           @System
    perl-Pod-Simple.noarch                1:3.42-2.amzn2023.0.2              @System
    perl-Pod-Usage.noarch                 4:2.01-2.amzn2023.0.2              @System
    perl-Scalar-List-Utils.x86_64         4:1.56-459.amzn2023.0.2            @System
    perl-SelectSaver.noarch               1.02-477.amzn2023.0.6              @System
    perl-Socket.x86_64                    4:2.032-1.amzn2023.0.2             @System
    perl-Storable.x86_64                  1:3.21-458.amzn2023.0.2            @System
    perl-Symbol.noarch                    1.08-477.amzn2023.0.6              @System
    perl-Term-ANSIColor.noarch            5.01-459.amzn2023.0.2              @System
    perl-Term-Cap.noarch                  1.17-458.amzn2023.0.2              @System
    perl-Text-ParseWords.noarch           3.30-458.amzn2023.0.2              @System
    perl-Text-Tabs+Wrap.noarch            2021.0726-1.amzn2023.0.1           @System
    perl-Time-Local.noarch                2:1.300-5.amzn2023.0.2             @System
    perl-constant.noarch                  1.33-459.amzn2023.0.2              @System
    perl-if.noarch                        0.60.800-477.amzn2023.0.6          @System
    perl-interpreter.x86_64               4:5.32.1-477.amzn2023.0.6          @System
    perl-libs.x86_64                      4:5.32.1-477.amzn2023.0.6          @System
    perl-mro.x86_64                       1.23-477.amzn2023.0.6              @System
    perl-overload.noarch                  1.31-477.amzn2023.0.6              @System
    perl-overloading.noarch               0.02-477.amzn2023.0.6              @System
    perl-parent.noarch                    1:0.238-458.amzn2023.0.2           @System
    perl-podlators.noarch                 1:4.14-458.amzn2023.0.2            @System
    perl-srpm-macros.noarch               1-39.amzn2023.0.2                  @System
    perl-subs.noarch                      1.03-477.amzn2023.0.6              @System
    perl-vars.noarch                      1.05-477.amzn2023.0.6              @System
    pkgconf.x86_64                        1.8.0-4.amzn2023.0.2               @System
    pkgconf-m4.noarch                     1.8.0-4.amzn2023.0.2               @System
    pkgconf-pkg-config.x86_64             1.8.0-4.amzn2023.0.2               @System
    policycoreutils.x86_64                3.4-6.amzn2023.0.2                 @System
    policycoreutils-python-utils.noarch   3.4-6.amzn2023.0.2                 @System
    popt.x86_64                           1.18-6.amzn2023.0.2                @System
    procps-ng.x86_64                      3.3.17-1.amzn2023.0.2              @System
    protobuf-c.x86_64                     1.4.1-2.amzn2023.0.3               @System
    psacct.x86_64                         6.6.4-9.amzn2023.0.2               @System
    psmisc.x86_64                         23.4-1.amzn2023.0.2                @System
    publicsuffix-list-dafsa.noarch        20221208-60.amzn2023               @System
    python-chevron.x86_64                 0.13.1-1.amzn2023.0.3              @System
    python-srpm-macros.noarch             3.9-41.amzn2023.0.5                @System
    python3.x86_64                        3.9.16-1.amzn2023.0.6              @System
    python3-attrs.noarch                  20.3.0-2.amzn2023.0.2              @System
    python3-audit.x86_64                  3.0.6-1.amzn2023.0.2               @System
    python3-awscrt.x86_64                 0.19.19-1.amzn2023.0.1             @System
    python3-babel.noarch                  2.9.1-1.amzn2023.0.2               @System
    python3-cffi.x86_64                   1.14.5-1.amzn2023.0.3              @System
    python3-chardet.noarch                4.0.0-1.amzn2023.0.2               @System
    python3-colorama.noarch               0.4.4-2.amzn2023.0.2               @System
    python3-configobj.noarch              5.0.6-23.amzn2023.0.3              @System
    python3-cryptography.x86_64           36.0.1-1.amzn2023.0.5              @System
    python3-daemon.noarch                 2.3.0-4.amzn2023.0.2               @System
    python3-dateutil.noarch               1:2.8.1-3.amzn2023.0.2             @System
    python3-dbus.x86_64                   1.2.18-1.amzn2023.0.2              @System
    python3-distro.noarch                 1.5.0-5.amzn2023.0.2               @System
    python3-dnf.noarch                    4.12.0-2.amzn2023.0.4              @System
    python3-dnf-plugins-core.noarch       4.1.0-1.amzn2023.0.3               @System
    python3-docutils.noarch               0.16-4.amzn2023.0.2                @System
    python3-gpg.x86_64                    1.15.1-6.amzn2023.0.3              @System
    python3-hawkey.x86_64                 0.67.0-1.amzn2023.0.5              @System
    python3-idna.noarch                   2.10-3.amzn2023.0.2                @System
    python3-jinja2.noarch                 2.11.3-1.amzn2023.0.2              @System
    python3-jmespath.noarch               0.10.0-1.amzn2023.0.3              @System
    python3-jsonpatch.noarch              1.21-14.amzn2023.0.2               @System
    python3-jsonpointer.noarch            2.0-2.amzn2023.0.2                 @System
    python3-jsonschema.noarch             3.2.0-9.amzn2023.0.3               @System
    python3-libcomps.x86_64               0.1.18-1.amzn2023.0.2              @System
    python3-libdnf.x86_64                 0.67.0-1.amzn2023.0.5              @System
    python3-libs.x86_64                   3.9.16-1.amzn2023.0.6              @System
    python3-libselinux.x86_64             3.4-5.amzn2023.0.2                 @System
    python3-libsemanage.x86_64            3.4-5.amzn2023.0.2                 @System
    python3-libstoragemgmt.x86_64         1.9.4-5.amzn2023.0.2               @System
    python3-lockfile.noarch               1:0.12.2-5.amzn2023.0.3            @System
    python3-markupsafe.x86_64             1.1.1-10.amzn2023.0.2              @System
    python3-netifaces.x86_64              0.10.6-13.amzn2023.0.2             @System
    python3-oauthlib.noarch               3.0.2-9.amzn2023.0.3               @System
    python3-pip-wheel.noarch              21.3.1-2.amzn2023.0.7              @System
    python3-ply.noarch                    3.11-11.amzn2023.0.2               @System
    python3-policycoreutils.noarch        3.4-6.amzn2023.0.2                 @System
    python3-prettytable.noarch            0.7.2-25.amzn2023.0.2              @System
    python3-prompt-toolkit.noarch         3.0.24-1.amzn2023.0.2              @System
    python3-pycparser.noarch              2.20-3.amzn2023.0.2                @System
    python3-pyrsistent.x86_64             0.17.3-6.amzn2023.0.2              @System
    python3-pyserial.noarch               3.4-10.amzn2023.0.2                @System
    python3-pysocks.noarch                1.7.1-8.amzn2023.0.2               @System
    python3-pytz.noarch                   2022.7.1-1.amzn2023                @System
    python3-pyyaml.x86_64                 5.4.1-2.amzn2023.0.2               @System
    python3-requests.noarch               2.25.1-1.amzn2023.0.3              @System
    python3-rpm.x86_64                    4.16.1.3-12.amzn2023.0.6           @System
    python3-ruamel-yaml.x86_64            0.16.6-5.amzn2023.0.2              @System
    python3-ruamel-yaml-clib.x86_64       0.1.2-6.amzn2023.0.2               @System
    python3-setools.x86_64                4.4.1-1.amzn2023                   @System
    python3-setuptools.noarch             59.6.0-2.amzn2023.0.4              @System
    python3-setuptools-wheel.noarch       59.6.0-2.amzn2023.0.4              @System
    python3-six.noarch                    1.15.0-5.amzn2023.0.2              @System
    python3-urllib3.noarch                1.25.10-5.amzn2023.0.3             @System
    python3-wcwidth.noarch                0.2.5-3.amzn2023.0.2               @System
    quota.x86_64                          1:4.06-4.amzn2023.0.2              @System
    quota-nls.noarch                      1:4.06-4.amzn2023.0.2              @System
    readline.x86_64                       8.1-2.amzn2023.0.2                 @System
    rng-tools.x86_64                      6.14-1.git.56626083.amzn2023.0.3   @System
    rootfiles.noarch                      8.1-29.amzn2023.0.2                @System
    rpcbind.x86_64                        1.2.6-0.amzn2023.0.2               @System
    rpm.x86_64                            4.16.1.3-12.amzn2023.0.6           @System
    rpm-build-libs.x86_64                 4.16.1.3-12.amzn2023.0.6           @System
    rpm-libs.x86_64                       4.16.1.3-12.amzn2023.0.6           @System
    rpm-plugin-selinux.x86_64             4.16.1.3-12.amzn2023.0.6           @System
    rpm-plugin-systemd-inhibit.x86_64     4.16.1.3-12.amzn2023.0.6           @System
    rpm-sign-libs.x86_64                  4.16.1.3-12.amzn2023.0.6           @System
    rsync.x86_64                          3.2.6-1.amzn2023.0.3               @System
    rust-srpm-macros.noarch               21-42.amzn2023.0.2                 @System
    sbsigntools.x86_64                    0.9.4-8.amzn2023.0.2               @System
    screen.x86_64                         4.8.0-5.amzn2023.0.3               @System
    sed.x86_64                            4.8-7.amzn2023.0.2                 @System
    selinux-policy.noarch                 37.22-1.amzn2023.0.1               @System
    selinux-policy-targeted.noarch        37.22-1.amzn2023.0.1               @System
    setup.noarch                          2.13.7-3.amzn2023.0.2              @System
    shadow-utils.x86_64                   2:4.9-12.amzn2023.0.4              @System
    slang.x86_64                          2.3.2-9.amzn2023.0.3               @System
    sqlite-libs.x86_64                    3.40.0-1.amzn2023.0.4              @System
    sssd-client.x86_64                    2.5.0-1.amzn2023.0.3               @System
    sssd-common.x86_64                    2.5.0-1.amzn2023.0.3               @System
    sssd-kcm.x86_64                       2.5.0-1.amzn2023.0.3               @System
    strace.x86_64                         5.16-2.amzn2023.0.3                @System
    sudo.x86_64                           1.9.13-1.p2.amzn2023.0.4           @System
    sysctl-defaults.noarch                1.0-3.amzn2023                     @System
    sysstat.x86_64                        12.5.6-1.amzn2023.0.3              @System
    system-release.noarch                 2023.3.20240122-0.amzn2023         @System
    systemd.x86_64                        252.16-1.amzn2023.0.1              @System
    systemd-libs.x86_64                   252.16-1.amzn2023.0.1              @System
    systemd-networkd.x86_64               252.16-1.amzn2023.0.1              @System
    systemd-pam.x86_64                    252.16-1.amzn2023.0.1              @System
    systemd-resolved.x86_64               252.16-1.amzn2023.0.1              @System
    systemd-udev.x86_64                   252.16-1.amzn2023.0.1              @System
    systemtap-runtime.x86_64              4.8-3.amzn2023.0.5                 @System
    tar.x86_64                            2:1.34-1.amzn2023.0.4              @System
    tbb.x86_64                            2020.3-7.amzn2023.0.2              @System
    tcpdump.x86_64                        14:4.99.1-1.amzn2023.0.2           @System
    tcsh.x86_64                           6.24.07-1.amzn2023                 @System
    time.x86_64                           1.9-16.amzn2023.0.2                @System
    traceroute.x86_64                     3:2.1.3-1.amzn2023                 @System
    tzdata.noarch                         2023d-1.amzn2023.0.1               @System
    unzip.x86_64                          6.0-57.amzn2023.0.2                @System
    update-motd.noarch                    2.1-1.amzn2023.0.1                 @System
    userspace-rcu.x86_64                  0.12.1-3.amzn2023.0.4              @System
    util-linux.x86_64                     2.37.4-1.amzn2023.0.3              @System
    util-linux-core.x86_64                2.37.4-1.amzn2023.0.3              @System
    vim-common.x86_64                     2:9.0.2153-1.amzn2023              @System
    vim-data.noarch                       2:9.0.2153-1.amzn2023              @System
    vim-enhanced.x86_64                   2:9.0.2153-1.amzn2023              @System
    vim-filesystem.noarch                 2:9.0.2153-1.amzn2023              @System
    vim-minimal.x86_64                    2:9.0.2153-1.amzn2023              @System
    wget.x86_64                           1.21.3-1.amzn2023.0.3              @System
    which.x86_64                          2.21-26.amzn2023.0.2               @System
    words.noarch                          3.0-37.amzn2023.0.2                @System
    xfsdump.x86_64                        3.1.11-2.amzn2023.0.2              @System
    xfsprogs.x86_64                       5.18.0-1.amzn2023.0.3              @System
    xxd.x86_64                            2:9.0.2153-1.amzn2023              @System
    xxhash-libs.x86_64                    0.8.0-3.amzn2023.0.2               @System
    xz.x86_64                             5.2.5-9.amzn2023.0.2               @System
    xz-libs.x86_64                        5.2.5-9.amzn2023.0.2               @System
    yum.noarch                            4.12.0-2.amzn2023.0.4              @System
    zip.x86_64                            3.0-28.amzn2023.0.2                @System
    zlib.x86_64                           1.2.11-33.amzn2023.0.5             @System
    zram-generator.x86_64                 1.1.2-67.amzn2023                  @System
    zram-generator-defaults.noarch        1.1.2-67.amzn2023                  @System
    zstd.x86_64                           1.5.5-1.amzn2023.0.1               @System/

    EC2 인스턴스에 설치된 패키지를 성공적으로 나열한 것 같습니다. 이제 WordPress 및 API 애플리케이션 설정을 진행하려면 다음과 같은 일반적인 단계를 따라야 합니다.

     

    워드프레스의 경우:

    Apache 또는 Nginx 웹 서버를 설치합니다 .

    sudo yum install -y nginx

     

    PHP 및 필요한 확장 설치 :

     
    sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
    sudo yum install -y php-{cli,fpm,json,common,mysqlnd,gd,mbstring,xml,curl,zip}

     

    데이터베이스(MariaDB 또는 MySQL) 설치 및 구성 :

     
    sudo yum install -y mariadb-server
    sudo systemctl start mariadb
    sudo mysql_secure_installation

    WordPress 다운로드 및 구성 :

     

    최신 WordPress 패키지를 다운로드하고 웹 서버 및 데이터베이스와 작동하도록 구성하세요.

     

    기존 WordPress 콘텐츠 전송 :

     

    파일을 전송하고 이전 호스팅에서 새 EC2 인스턴스로 데이터베이스를 가져와야 할 수도 있습니다.

     

    API 애플리케이션의 경우:

    필요한 언어별 런타임 또는 프레임워크를 설치합니다 .

     

    Node.js의 경우:

    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    sudo yum install -y nodejs

     

    파이썬의 경우:

    sudo yum install -y python3 pip3

     

    애플리케이션 배포 :

    • 애플리케이션 파일을 EC2 인스턴스로 전송합니다.
    • API가 데이터베이스에 의존하는 경우 데이터베이스를 설정하고 필요한 데이터를 가져옵니다.

    서비스 구성 :

    API를 계속 실행하려면 시스템 서비스 또는 기타 프로세스 관리자를 설정하세요.

     

    역방향 프록시 설정(Nginx를 사용하는 경우) :

    API에 요청을 전달하기 위해 역방향 프록시 역할을 하도록 Nginx 또는 다른 웹 서버를 구성합니다.

     

    보안 그룹에서 필요한 포트 열기 :

    웹 서버와 API가 실행 중인 포트에서 트래픽을 허용하도록 EC2 보안 그룹을 구성해야 합니다.

     

    SSL 설치 및 구성 :

    보안을 위해 SSL을 구성해야 합니다. Let's Encrypt에서 무료 SSL 인증서를 얻을 수 있습니다.

     

    도메인 및 DNS 설정 :

    도메인이 EC2 인스턴스 IP를 가리키도록 하고 필요한 DNS 설정을 구성합니다.

     

    sudo yum install -y nginx 완료

    sudo yum install -y nginx 완료

    sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 이 명령어에서 찾을 수 없음이 나옴

    Amazon Linux 2와 Amazon Linux 2023는 패키지 관리와 사용 가능한 소프트웨어 리포지토리에서 약간의 차이가 있습니다. 

     

    Amazon Linux 2023는 Fedora와 유사하게 dnf를 사용합니다. 따라서, Amazon Linux 2023에서는 다음과 같은 방법으로 필요한 패키지를 설치해야 합니다:

     

    Nginx 설치 (이미 완료):

    sudo yum install -y nginx

     

    PHP 및 필요한 모듈 설치:

    sudo yum install -y php php-cli php-fpm php-json php-common php-mysqlnd php-gd php-mbstring php-xml php-curl php-zip

     

    MariaDB(또는 MySQL) 설치:

    sudo yum install -y mariadb-server

     

    MariaDB 서비스 시작 및 보안 설정:

    sudo systemctl start mariadb
    sudo mysql_secure_installation
     

    이 명령들은 PHP와 MariaDB 서버를 설치하고, 서비스를 시작하며, 데이터베이스의 초기 보안 설정을 수행하는 기본적인 단계입니다.

     

     amazon-linux-extras 명령 대신에 yum 또는 dnf를 사용하여 필요한 패키지를 직접 설치해야 합니다. 원하는 PHP 버전의 패키지가 기본 리포지토리에 없는 경우, 적절한 외부 리포지토리를 찾아서 추가할 필요가 있을 수도 있습니다.

     

     

     yum install -y mariadb-server패키지를 mariadb-server찾을 수 없어 명령이 실패했음을 나타냅니다. 이는 MariaDB의 패키지 이름이 다를 수도 있고 Amazon Linux 2023 인스턴스에 대해 구성된 기본 리포지토리에서 사용하지 못할 수도 있음을 의미합니다.

     

    이 문제를 해결하려면 mysql-server기본 저장소에서 흔히 사용 가능한 설치를 시도해 볼 수 있습니다.

    sudo yum install -y mysql-server

     

    또는 MariaDB를 선호하지만 기본 저장소에서 사용할 수 없는 경우 적절한 저장소를 활성화하거나 MariaDB 공식 사이트에서 직접 패키지를 다운로드해야 할 수도 있습니다. 그러나 호환성 및 보안 문제로 인해 Amazon Linux 리포지토리에서 제공하지 않는 특정 버전의 MariaDB가 필요한 경우가 아니면 일반적으로 권장되지 않습니다.

     

    Amazon Linux 2023에서는 mariadb 설치

    Amazon Linux 2023은 Fedora Linux에 기반을 두고 있으며, DNF(Dandified YUM) 패키지 관리자를 사용합니다. 이는 Amazon Linux 2와 다르게 작동합니다. Amazon Linux 2에서는 amazon-linux-extras 리포지토리를 사용하여 추가 소프트웨어 패키지를 관리할 수 있지만, Amazon Linux 2023에서는 이와 같은 명령어를 사용하지 않습니다.

     

    Amazon Linux 2023에서 MariaDB를 설치하기 위해서는 다음과 같은 명령어를 사용할 수 있습니다:

    sudo dnf install -y mariadb-server

     

    만약 이 명령어로 MariaDB를 설치할 수 없다면, MariaDB가 기본 리포지토리에 포함되어 있지 않은 것일 수 있습니다. 이 경우, MariaDB의 공식 리포지토리를 시스템에 추가해야 할 수 있습니다. 공식 MariaDB 리포지토리를 추가하는 방법은 다음과 같습니다:

     

    MariaDB 리포지토리 설정 파일을 생성합니다:

    sudo tee /etc/yum.repos.d/mariadb.repo << EOF
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.6/centos8-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    EOF
     

    리포지토리를 추가한 후, 다시 MariaDB를 설치합니다:

    sudo dnf install -y mariadb-server

     

    위의 baseurl은 MariaDB의 버전과 사용하는 리눅스 배포판에 따라 달라질 수 있습니다. 

     

    오류 메시지는 tee저장소 파일을 생성하는 데 명령이 올바르게 사용되지 않았음을 나타냅니다.

     

    새 저장소 파일을 생성하기 위해 명령을 사용하는 올바른 방법은 tee다음 명령 구조를 사용하는 것입니다.

    sudo tee /etc/yum.repos.d/mariadb.repo > /dev/null << EOF
    # Repository configuration here
    EOF
     

     

    Amazon Linux 버전에 맞는 리포지토리 구성이 있는지 확인하고 Amazon Linux 2023의 경우 CentOS 8의 URL과 다를 수 있는 리포지토리에 적절한 URL을 사용해야 합니다.

     

    또한 오류 메시지는 시스템이 명령 을 찾을 수 없음을 나타냅니다 tee. 이는 tee모든 배포판에서 사용할 수 있는 표준 Linux 명령과 마찬가지로 특이한 현상입니다. 명령 에 대한 경로가 올바른지 확인하거나 tee전체 경로를 사용해 보십시오 /usr/bin/tee.

     

    계속하기 전에 tee다음 명령을 사용하여 이 설치되어 있고 경로에 있는지 확인할 수 있습니다.

    which tee

     

    명령을 찾을 수 없으면 다음을 사용하는 대신 간단한 리디렉션을 사용하여 파일을 생성해 볼 수 있습니다 tee.

    sudo bash -c 'cat > /etc/yum.repos.d/mariadb.repo' << EOF
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.6/centos8-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    EOF
     

     

    리포지토리 파일을 생성한 후 다음을 사용하여 MariaDB 설치를 다시 시도할 수 있습니다.

    sudo dnf install -y mariadb-server

    tee명령이 실제로 사용 가능하고 에 있음을 보여 주지만 명령을 사용하여 파일을 /usr/bin/tee생성하는 데 문제가 있는 것 같습니다.

     

    이 오류는 와 파일 경로 sudo: tee/etc/yum.repos.d/mariadb/repo: command not found사이에 공백이 없음을 나타냅니다 . sudo tee그것은해야한다 sudo tee /etc/yum.repos.d/mariadb.repo.

     

    올바른 명령을 다시 시도해 보겠습니다.

    sudo tee /etc/yum.repos.d/mariadb.repo > /dev/null <<EOF
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.6/centos8-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    EOF
     

    tee파일 경로 앞뒤에 공백을 포함하고 dnf 명령을 실행한 후 다음을 사용하여 MariaDB를 설치할 수 있습니다.

    sudo dnf install -y mariadb-server

     

Copyright 2024