프로젝트 삽질 기록
AWS EC2에서 yum 설치
개발사전
2022. 7. 29. 11:12
최근 프로젝트를 진행하는 과정에서 내가 서버 환경 셋팅을 맞게 되었다. AWS를 자체도 처음이고, 서버 환경 셋팅도 처음인데, 팀원들 중에서 리눅스 명령어에 익숙한 사람이 나뿐인거 같아서 내가 한다고 했다. 사실 좀 재미있을거 같기도 하고..?
nginx 설치
일단 가장 먼저 AWS EC2에 nginx를 설치하려고 다음 명령어를 수행했다.
sudo yum install nginx
sudo: yum: command not found
yum이라는 명령이 없다는 에러가 나왔다.
yum 설치
sudo apt install yum
- Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package yum
이번엔 yum
을 설치하려고 하니 패키지 위치에 yum이 없다고 한다. 우분투에서 패키지를 다운받지 못하고 있는거 같아서 /etc/apt/sources.list
를 수정하였다. 수정전 백업은 필수!
sudo vi sources.list
-- 제일 아래에 아래 경로 넣기--
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
이제 다시 패키지를 업데이트 해준다.
sudo apt-get update
그 후, 다시 yum
을 설치하면, 또 에러가 발생한다.
Depends: python*
을 보고 "난 파이썬 필요하지 않는데 왜 파이썬과 관련된 것들을 설치하라고 하지?"라고 생각했다. 찾아보니까 yum
에서 사용하는 파이썬 모듈인듯 하다. 3가지 모듈을 설치하면 yum
을 설치할 수 있을거 같았다.
3가지 모듈을 설치하는 과정에서 python-urlgrabber
모듈을 설치할 때 의존성 문제가 또 발생한다! 그래서 아래와 같은 순서로 모듈을 설치하면 된다.
sudo apt install python-lzma -y
sudo apt install python-sqlitecachec -y
sudo apt install python-pycurl -y
sudo apt install python-urlgrabber -y
이제 다시 yum
을 설치하면 제대로 설치가 된다!
sudo apt install yum -y