AWS에서 서버 세팅(crontab, pip3)

아마존 서버에서 crontab과 pip3 명령어가 안된다는 보고가 있어 체크를 해보니 아마존에서 새로운 서버를 출시 했네요!

서버 즉 인스턴스를 만들려고 들어가면 아래처럼 디폴트로 2023버전이 선택이 되어 있네요!

 

2023의 경우 crontab이라던가 pip3 등이 설치가 안되어 있기에 별도 설치를 해야 하는데요.

sudo yum update -y
sudo yum install -y cronie
sudo systemctl start crond
sudo systemctl enable crond
sudo systemctl list-unit-files | grep crond

sudo yum update && sudo yum install python3-pip
 

그리고 혹시나 나중에 아래와 같은 에러를 만나게 된다면 (그냥 하는 김에 지금 미리 해두세요!)

importerror: urllib3 v2.0 only supports openssl 1.1.1+, currently the 'ssl' module is compiled with openssl 1.0.2k-fips 26 jan 2017. see: https://github.com/urllib3/urllib3/issues/2168

아래 처럼 해결해 보세요~!

 

pip3 install urllib3==1.26.6

위 명령어로 해결이 안되면 아래 과정을 거치세요!

 

 

sudo yum update sudo yum groupinstall "Development Tools" sudo yum install zlib-devel wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz tar -xf openssl-1.1.1l.tar.gz cd openssl-1.1.1l ./config make sudo make install sudo ldconfig openssl version

그리고 다시

pip3 install urllib3==1.26.6

위 명령어로 설치해 보세요!!

뭔가 오류가 난거 같다면.. 아래순서로 다시 해보세요!! 

sudo wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz sudo tar -xf openssl-1.1.1l.tar.gz cd openssl-1.1.1l sudo ./config sudo make sudo make install sudo ldconfig openssl version <- 이때 "1. openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory" 에러 발생에 따라 아래와 같이 적용 sudo cp /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1 sudo cp /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1 openssl version <- 이제 정상 동작됨