阿里雲安裝運行jupyter notebook並在本地瀏覽器打開(二)

上一篇說過了怎麼創建阿里云云服務器並連接成功, 現在來說說怎麼在服務器上安裝jupyter並在本地瀏覽器上打開.
1. 安裝jupyter notebook

  • 首先安裝anaconda:

    mkdir anaconda #創建獨立文件夾
    cd anaconda #進入文件夾
    wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh #從指定地址下載文件
    bash Anaconda3-4.4.0-Linux-x86_64.sh #安裝文件
    
  • 通過anaconda安裝jupyter及各種包
    conda install jupyter
    一般來說安裝anaconda的時候jupyter和許多包已經默認一起安裝了, 但不一定是最新版, 使用安裝命令的話會對包進行更新.

  • 安裝完了要通過遠程訪問的話需要先進行配置, 設置jupyter的登錄密碼

  1. 在終端輸入:
	[root@localhost ~]# ipython
   In [1]: from notebook.auth import passwd
   In [2]: passwd()
   Enter password: 
   Verify password: 
   Out[2]: 'sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4'
   In [3]:exit

解釋: 這是在python中調用passwd()方法, 輸入一個密碼然後輸出它的hashcode編碼

  1. 保存剛剛的hashcode, 然後繼續:
jupyter notebook --generate-config --allow-root #生成配置文件
vim ~/.jupyter/jupyter_notebook_config.py #打開配置文件

注: 這裏需要會vim編輯器的使用, 簡單google一下即可: 按i進入編輯模式
在打開的文件中, 插入:

   c.NotebookApp.ip='*'
   c.NotebookApp.password = u'sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4'
   c.NotebookApp.open_browser = False
   c.NotebookApp.port =8888

插入之後輸入:wq保存並退出

  • 到目前爲之jupyter就已經在服務器中安裝配置完成了. 注意這裏還有個坑, 就是默認實例的8888端口是沒有開放的, 要遠程連接, 需要在阿里雲控制檯開放8888端口.

  • 如下圖, 點擊安全組, 然後在實例右邊點擊配置規則.
    修改配置規則

  • 然後點擊添加安全組規則, 添加一組端口號爲8888/8888的規則添加8888端口

  • 最後終端輸入ufw disable關閉防火牆, 現在jupyter notebook就可以遠程連接啦

  • jupyter notebook --ip=0.0.0.0 --allow-root #在服務器運行jupyter

2. 瀏覽器輸入http://XXX:8888 就可以登錄了, 要求輸入密碼, 密碼爲passwd()中設置的密碼, XXX爲服務器公網ip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章