主機訪問Ubuntu虛擬機的jupyter


  這個操作我通過其他博客園大佬的博客進行操作的,是比較簡單的操作,我要用到虛擬機的jupyter的邏輯是:

一、為啥安裝jupyter

  1、我的ubuntu虛擬機使用頻率高,從python爬蟲基礎開始,我一直使用ubuntu安裝各種庫,現在到了數據分析這一塊,需要用到mongo、mysql數據庫,當然也可以繼續用pycharm編輯器,但是,jupyter比pycharm編輯器的好處是:

  1)、一個py文件可以多個cell,即多個分離式文件,可單獨運行某一段

  2)、有很整潔好看的可視化

  2、那我就想,首先是在ubuntu安裝jupyter,但是連接的具體操作我就不知道,下面,可以一起看下如何連接ubuntu的jupyter編輯器吧!

二、ubuntu安裝jupyter

  1、你得安裝ubuntu虛擬機,這個可以找博客園大佬的博客

  2、配置端口映射(主機連接ubuntu虛擬機的端口映射)

    

 

   進入高級里面,配置主機和ubuntu虛擬機的端口映射

             

 

   3、關閉ubuntu防火牆    

  Ubuntu默認是開啟防火牆的,任何服務,都無法被其他電腦訪問。

  jupyter也是一個服務器,提供http的服務,這樣才能在網頁上展示。想要在宿主機上也訪問jupyter,那就要求Ubuntu關閉防火牆,至少是允許jupyter被訪問。

  

1)關閉Ubuntu防火牆
sudo ufw disable
2)開啟Ubuntu防護牆
sudo ufw enable
3)卸載iptables
apt-get remove iptables
4)關閉Ubuntu中的防火牆的其余命令
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

 4、安裝jupyter 

 

1)首先,已安裝好python,ipython,再安裝jupyter
apt-get install python pip install ipython pip install jupyter
2)配置jupyter文件
生成配置文件
jupyter notebook --generate-config
3)生成密鑰
jian@PC:~$ ipython
>>In [1]: from notebook.auth import passwd
>>In [2]: passwd() >>Enter password:
>>Verify password:
>>Out[2]: 'sha1:5a7ccd3d08xxxxxx'
4)復制shall
5)修改默認的配置文件
vim ~/.jupyter/jupyter_notebook_config.py
6)jupyter_notebook_config.py文件全是注釋,所以直接在第一行前插入以下內容:
c.NotebookApp.ip='*' # 就是設置所有ip皆可訪問
c.NotebookApp.password = u'sha1:5a7ccd3d08xxxxxx' #剛才復制的那個sha1密文
c.NotebookApp.open_browser = False # 禁止自動打開瀏覽器
c.NotebookApp.port =8888 #指定為NAT端口映射的端口號

三、啟動運行jupyter 

  

1)jupyter notebook

啟動后,可以看到一下內容

 

2) 回到宿主機,打開瀏覽器,訪問http://127.0.0.1:8888/

 

 

 輸入之前配置的密碼,即可正常使用。

好啦,完結撒花!!!

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM