CentOS7에서 Jupyter Notebook을 쉽게 설치 및 설정
전제
Python3 설치됨
Anaconda3를 사용하여 Jupyter Notebook 설치
root 사용자로 실행
홈 디렉토리 부하 사용
Jupyter Notebook 설치
Anaconda 다운로드
curl https://repo.continuum.io/archive/Anaconda3-4.3.1-Linux-x86_64.sh -O
필요한 패키지 설치
yum install bzip2 -y
Anaconda 설치
bash ./Anaconda3-4.3.1-Linux-x86_64.sh
※以下対話形式で進みます。
Welcome to Anaconda3 4.3.1 (by Continuum Analytics, Inc.)
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> そのままEnter。ライセンスを読み進めていく。
Do you approve the license terms? [yes|no]
>>>yes
Anaconda3 will now be installed into this location:
/root/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/root/anaconda3] >>>そのままEnter
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /root/.bashrc ? [yes|no]
[no] >>>yes
※bashrcにパスを通す設定が入る。
bashrc 로드
source ~/.bashrc
Jupyter 버전 확인
jupyter --version
Jupyter Notebook 설정
구성 파일을 편집하기 전에 몇 가지 구현.
# Configファイルのパスが通っていることを確認
jupyter --path
※ホームディレクトリに .jupterとパスが通っていること。
# configファイル作成
mkdir ~/.jupyter
touch ~/.jupyter/jupyter_notebook_config.py
# Jupyter用のディレクトリ作成。テストファイル作成。
mkdir ~/jupyter_files
touch ~/jupyter_files/test.py
# iPythonでログインパスワードの設定
ipython
※以下入力
・パスワード暗号化用ライブラリ読み込み
In [1]: from notebook.auth import passwd
・パスワードを入力
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1で暗号化された文字列が出力されるのでメモする'
・抜ける
In [3]: exit
구성 편집
vi ~/.jupyter/jupyter_notebook_config.py
※以下記載。すべてのIPアドレスから接続を受け入れ、8888番ポートで起動する設定。
c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.password = u'先程出力されたsha1から始まる暗号化パスワードを記載'
c.NotebookApp.notebook_dir = '/root/jupyter_files/'
Jupyter Notebook 시작
Jupyter Notebook 실행
jupyter notebook
브라우저에서 이하 지정한다.
http://서버 IP:8888
방금 설정한 비밀번호로 로그인. Jupyter 용 디렉토리에 작성한 테스트 파일이 표시됩니다.
Jupyter를 systemd로 제어할 수 있도록 합니다.
Jupyter의 경로 확인
which jupyter
/root/anaconda3/bin/jupyter
Unit 정의 파일 작성
vi /etc/systemd/system/notebook.service
※以下記載
[Unit]
Description = Jupyter Notebook
[Service]
Type=simple
PIDFile=/var/run/jupyter-notebook.pid
ExecStart=/root/anaconda3/bin/jupyter notebook
WorkingDirectory=/root/
User=root
Group=root
Restart=always
[Install]
WantedBy = multi-user.target
systemctl daemon-reload
시작, 자동 시작
systemctl daemon-reload
systemctl start notebook
systemctl enable notebook
systemctl status notebook
이제 Jupyter Notebook을 브라우저에서 시작하는 곳까지는 할 수 있었습니다.
Reference
이 문제에 관하여(CentOS7에서 Jupyter Notebook을 쉽게 설치 및 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/y-araki-qiita/items/77c56d266225fe5663a1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)