【開發工具】Linux-CentOS配置遠程使用Jupyter lab& jupyter notebook

前言

上篇文章【開發工具】Linux-CentOS安裝Anaconda已經介紹過,如何在Linux系統上安裝Anaconda了,而對於一些研究人員來說使用比較多的還是jupyter這個工具,但是在遠程的過程中又不能打開服務器端的瀏覽器,會不會有種感覺:安裝了Anaconda沒有多大用處?其實不然,我們可以在服務器上配置jupyter,我們在本地連接服務器上的jupyter就可以了。下面就介紹如何配置這個服務。

配置準備

我們使用上一篇文檔中使用的環境:

CentOS6,secureCRT,Anaconda

用戶賬號選擇的是temp。需要說明的是,當前這個Anaconda已經安裝了jupyter,無需再使用pip等進行重新安裝,你也可以使用 conda list 查看是否有notebook這個包。

在進行配置jupyter之前,我們需要生成一個密鑰,在打開jupyter使用時,需要輸入對應的密碼。(畢竟,一旦打開這個服務,對於公網來說,誰都可以使用,那麼就不安全了)。我在這裏就直接使用CentOS中的python環境生成一個密鑰,具體做法如下:
在這裏插入圖片描述

配置

有了以上內容的準備,我們現在就可以配置了。不過在配置之前我們需要生成一個配置文件,具體做法如下:

直接在命令行中輸入:jupyter lab --generate-config就會生成一個配置文件,生成的配置文件所在位置也會給出,如下圖:
在這裏插入圖片描述

那麼現在我們就需要去下蓋配置文件了:

vi /home/temp/.jupyter/jupyter_notebook_config.py

修改內容如下:

# 將ip設置爲*,意味着允許任何IP都可以訪問
c.NotebookApp.ip = '*'
# 服務器並沒有瀏覽器可以供其打開
c.NotebookApp.open_browser = "False"
# 這裏的密碼就是我們上面生成的密碼
c.NotebookApp.password = "sha1:96f950a1ab0d:4d534e759f05953bed4d3562b5a13dabcf7aafe6"
# 監聽端口設置爲8888,當然你可以根據自己的實際情況進行設置
c.NotebookApp.port = 8888
# 設置jupyter打開的默認文件夾,前提是jupyterFiles這個文件夾存在
c.ContentsManager.root_dir = '/home/temp/jupyterFiles'

其他的需求,我們可以根據上面的提示進行更改。

測試

下面是我們開始來測試一下,是否成功了。直接在命令行中輸入:

jupyter lab

在這裏插入圖片描述

我們在windows上的瀏覽器輸入http://192.168.3.130:8888 即可,其中centosPi是我虛擬機的名稱,其對應的ip地址就是“192.168.3.130”。這個時候,服務已經打開,我先試一下。

在這裏插入圖片描述
我們發現可以打開了,輸入密碼之後既可以進入了,我們依然使用numpy測試一個例子,如下:
在這裏插入圖片描述

那麼到這裏已經OK了。
個人訂閱號
更多編程,人工智能知識等着你
image

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