이번에는 EC2에서 아나콘다 환경을 설치해보겠습니다.
이전 EC2 구축 글은 다음 링크를 확인하시면 됩니다.
1. Conda 다운로드
sudo wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
2. Conda 설치
bash Anaconda3-2021.11-Linux-x86_64.sh
몇 가지 동의 해야될 것들은 전부 yes 나 enter 클릭을하시면 됩니다.
설치경로는 /home/[userid]/anaconda3가 default 인점 확인해두시면 좋을 것 같습니다.
그래서 저는 /home/ubuntu/anaconda3가 default 주소로 설정되었습니다.
3. Path 설정
nano ~/.bashrc
위의 코드로 들어가서 아래 내용을 집어넣습니다
export PATH = /home/[userid]/anaconda3/bin:$PATH
그리고 CTRL+X 입력 - y -ENTER 입력하면 빠져나와집니다.
source ~/.bashrc
conda info --envs
콘다 정보가 정상적으로 나온다면 설치가 완료된 것입니다.
그 다음 ubuntu 유저에게 anaconda3 디텍토리 권한을 넘겨줍니다.
sudo chown -R ubuntu:ubuntu anaconda3
4. 가상환경 생성
conda create -n venv python=3.8 anaconda
그리고 가상환경 활성화 합니다.
source activate venv
5. 주피터 서버 구축
jupyter notebook --generate-config
디렉토리와 파일이 생성 되면 디렉토리 이동 후 ipython 을 실행합니다.
cd .jupyter
ipython
여기서 패스워드 입력하고 결과로 나온 암호 복사해둡니다. ex)'sha1...'
from notebook.auth import passwd
passwd()
그리고 ipython을 빠져나옵니다.
exit()
nano jupyter_notebook_config.py
위의 코드 입력 후 아래와같이 파라미터 찾고 주석(#) 제거한 뒤 설정값을 입력합니다.
ctrl +w를 통해 찾으면 쉽게 찾을 수 있습니다. nano 에서 ctrl +w은 ctrl+f와 같은 기능을 가지고 있습니다.
c.NotebookApp.password = '복사한 sha1 암호'
c.NotebookApp.ip = 'EC2 Private IP Address'
c.NotebookApp.port = 8888
c.NotebookApp.notebook_dir = '/home/ubuntu/project'
설정을 마친 후 nano를 빠져나옵니다. ip는 퍼블릭이 아닌 프라이빗으로 입력해야합니다.
6. AWS EC2 포트 개방
네트워크 및 보안-> 보안 그룹으로 이동하여 인바운드 규칙 추가에서 포트 범위 8888 입력 후 보안 그룹 생성합니다.
그리고 다시 인스턴스 쪽으로 돌아와서 인스턴스 우클릭 후 보안 -> 보안그룹생성을 들어갑니다.
아래와 같이 보안 그룹 추가를 통해 생성했던 보안 그룹 추가 후 저장을 합니다.
7. 주피터 서버 실행
마지막으로 아래의 코드를 활용하여 주피터 노트북을 실행하면 끝이 납니다.
cd ~
mkdir project
jupyter notebook
퍼블릭 주소에 :8888을 더하면 주피터 노트북을 들어갈 수 있습니다!
'AWS' 카테고리의 다른 글
[AWS]간단 EC2 git 연동하기 (0) | 2022.03.29 |
---|---|
[AWS] Python 이용해서 Amazon S3 에 파일 업로드하기 (0) | 2022.03.29 |
[AWS] Amazon S3 버킷 생성하기 (0) | 2022.03.28 |
[AWS] RDS 생성 및 Python 연동하기 (0) | 2022.03.28 |
[AWS] EC2 구축하는 방법(MobaXterm) (0) | 2022.03.27 |