-
AWS 환경 설정 3IT/AWS 2024. 5. 14. 14:38
이번 포스트에서는 접속 후의 환경 설정과 필자가 필요한 워드프레스 개발 환경, application 개발 환경 설정에 대해서 다룹니다.
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 접속에 성공한 후의 진행 방법을 안내해드리겠습니다.
기본 단계
- 환경 확인: EC2 인스턴스의 OS 및 설치된 패키지 확인
- 필요한 소프트웨어 설치: 워드프레스 및 API 어플리케이션 실행에 필요한 소프트웨어 설치
- 데이터베이스 설정: MySQL 또는 MariaDB 데이터베이스 설정
- 워드프레스 마이그레이션: 기존 호스팅에서 워드프레스 데이터 이전
- 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 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