在雲服務器部署jupyter notebook及jupyter lab(騰訊雲|centos)



登錄騰訊雲服務器后台
在這里插入圖片描述
在這里插入圖片描述

1. 安裝python環境

1.1 下載anaconda3

清華大學開源軟件鏡像站 Index of /anaconda/archive/
可以前往清華鏡像源選擇對應版本,找到你想要的Anaconda3版本,通過下面的指令進行下載和安裝。
我下載的是(Anaconda3-2018.12-Linux-x86_64.sh)

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2018.12-Linux-x86_64.sh

1.2 執行安裝

bash Anaconda3-2018.12-Linux-x86_64.sh

接下來按照提示確認,完成安裝過程。
在這里插入圖片描述
按下Enter鍵
在這里插入圖片描述
出現--more--,連續按下Enter
在這里插入圖片描述
直至出現Do you accept the license terms? [yes|no],輸入yes
在這里插入圖片描述
按下Enter鍵,稍作等待開始安裝。
在這里插入圖片描述
在這里插入圖片描述
這里根據需要選擇是否安裝VScode,可以選擇不安裝,輸入no

1.3 將anaconda加入環境變量

命令行:vim打開環境變量配置文件(可能會要求你輸入密碼,就是你的賬號密碼)

sudo vi /etc/profile

按i進入編輯模式,在文件最后加入anaconda的環境變量

#Anacanda
export PATH="/root/anaconda3/bin:$PATH"

這里的/root/anaconda3/即為你安裝完成anaconda3所在的地址

然后按Esc,輸入 :wq(表示保存並退出)
命令行:重新載入配置文件

source /etc/profile

2. jupyter lab遠程交互環境

因為anaconda3 已經內置了jupyter lab,所以我們只需要配置jupyter lab遠程登陸設置就可以了。整個過程分為,配置jupyter lab遠程登陸環境,服務端開啟jupyter lab,客戶端通過瀏覽器登陸。

2.1 生成配置文件

jupyter notebook --generate-config

下面會顯示:
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
注意記下這個生成配置文件的地址

2.2 創建訪問密碼

jupyter notebook password

在這里插入圖片描述
該密碼為你通過瀏覽器遠程登陸jupyter lab或者jupyter notebook的密碼。

2.3 進入Ipython

輸入:

ipython

獲取訪問密碼的hash密碼

In [1]: from notebook.auth import passwd                                                                              

In [2]: passwd()                                                                                                      
Enter password: 
Verify password: 
Out[2]: 'sha1:ff1daf1d0042:836de0da04694213097b77ea4b354b73b6856f7d'

將你的登陸jupyter lba的密碼轉為哈希密碼,記下哈希密碼等會會用。
退出ipython

In [3]: exit    

2.4 修改配置文件

修改剛才生成的默認配置文件jupyter_notebook_config.py,地址在生成時以顯示。

vim /root/.jupyter/jupyter_notebook_config.py

在最底部添加以下四個部分內容:

c.NotebookApp.password = u'sha1:ff1daf1d0042:836de0da04694213097b77ea4b354b73b6856f7d'
#就是剛才需要記下的哈希密碼

c.NotebookApp.port = 9999  
#指定jupyter lab 運行端口,寫一個不沖突的端口即可  

c.NotebookApp.allow_remote_access = True
# 允許遠程訪問 

c.NotebookApp.ip='*'  
# 就是設置所有ip皆可訪問  

c.NotebookApp.open_browser = False
# 禁止自動打開瀏覽器  

注:這里的端口可以自定義修改,注意要將服務器的對應端口放行(騰訊雲對應在安全組中修改規則

2.5 服務端開啟jupyter lab

后台保持jupyter notebook開啟的命令:

nohup jupyter notebook --allow-root > jupyter.log 2>&1 &

后台保持jupyter lab開啟的命令:

nohup jupyter lab --allow-root > jupyter.log 2>&1 &

此命令含義:

  • 用&讓命令后台運行, 並把標准輸出寫入jupyter.log中
  • nohup表示no hang up, 就是不掛起, 於是這個命令執行后即使終端退出, 也不會停止運行

終止進程的方式:

  • 執行上面第2條命令, 可以發現關閉終端重新打開后, 用jobs找不到jupyter這個進程了, 於是要輸入ps -a, 可以顯示這個進程的pid.
    輸入kill -9 pid 終止進程

3. 效果

直接在瀏覽器地址欄輸入:101.32.183.14:9999(你的雲服務器公網地址+剛剛設置的端口號),即可進入
在這里插入圖片描述

附:


免責聲明!

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



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