## AWS 는 기본 키페어로 접속을 해야만 하기에 비번으로 쉽게 접속할수 있는 환경 세팅
: apt-get or yum 모두 가능
: 권한문제로 정상 실행이 되지 않을 경우 sudo 사용
* 설치패키지 업데이트
yum update
* 파이썬 pip 설치
yum install python3-pip
* 주피터 노트북 설치
pip3 install notebook
* 파이썬 실행
python3
* 파이썬 실행창에서 비밀번호 설정
from notebook.auth import passwd
passwd() #생성되는 비번을 기록
* 주피터 노트북 설정파일 생성
jupyter notebook --generate-config
* 환경설정파일 수정
vi /home/ec2-user/.jupyter/jupyter_notebook_config.py
* 설정파일 최하단에서 내용추가
c = get_config()
c.NotebookApp.password = u'[파이썬설정에서생성된암호화된비번]'
c.NotebookApp.ip = '[ifconfig를 통해서확인되는IP정보]'
c.NotebookApp.notebook_dir = '/'
:wq! (저장후종료)
* 주피터노트북 루트 권한으로 실행
jupyter-notebook --allow-root
## background 항시 실행 할수 있도록 변경
* 백그라운드 실행
bg
disown -h
* https 접속으로 변경 실행
netstat -nap | grep 8888 pid 확인후
kill -9 [pid]
* SSL 접속을 위한 인증서 키정보 생성
cd /home/ec2-user/ssl
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout "cert.key" -out "cert.pem" -batch
* 주피터 환경설정 파일 정보 추가
c.NotebookApp.certfile = u'/home/ec2-user/ssl/cert.pem'
c.NotebookApp.keyfile = u'/home/ec2-user/ssl/cert.key'
# 주피터 노트북을 시스템 서비스로 등록
* 실행파일이 있는 위치로 이동
which jupyter-notebook
/usr/local/bin/jupyter-notebook
vi /etc/systemd/system/jupyter.service
---------------------------------------------------------------------------------
[Unit]
Description=Jupyter Notebook Server
[Service]
Type=simple
User=ec2-user
ExecStart=/usr/bin/sudo /usr/local/bin/jupyter-notebook --allow-root --config=/home/ec2-user/.jupyter/jupyter_notebook_config.py
[Install]
WantedBy=multi-user.target
---------------------------------------------------------------------------------
sudo systemctl daemon-reload #데몬 다시 로드
sudo systemctl enable jupyter #주피터 사용가능으로 설정
sudo systemctl start jupyter #시작
sudo systemctl status jupyter #상태확인
[Crtl + c] 서비스 종료
[Crtl + z] 서비스 잠시 중지
'개발 > 리눅스' 카테고리의 다른 글
리눅스 ROOT 논리적인 공간 추가 마운트 (0) | 2023.06.30 |
---|---|
공짜 SSL Certbot 적용 (0) | 2022.04.14 |
openSSL 설정 (0) | 2022.04.08 |
Linux 현재 날짜/시간 확인 및 변경 (0) | 2021.01.26 |
Linux locale ( 한글 언어 설정 ) (0) | 2021.01.26 |