如何在阿裏ECS雲端運行JupyterNotebook進行機器/深度學習?
申明:本人是小白,由於自己的機器裝不了tensorflow,所以才想到用雲主機。本文主要是介紹如何在阿裏雲上安裝jupyter notebook並實現雲端訪問。針對沒有任何Linux基礎的新手所寫(因為我也是新手啦!),所以比較詳(luo)細(suo),大神勿噴喲!(另外,阿裏雲的ecs主機對學生有優惠,隻需要10元/月喲,良心啊)
1.首先你得有一台雲服務器,這裏我選用的是阿裏雲ECS基礎版。別的服務器都是大同小異,按步驟應該都可以。
2.下載遠程連接軟件putty,點擊下載,輸入阿裏雲ECS公網IP,端口填22,SSH連接,按open按鈕就可以連接到遠程主機了。輸入賬號密碼就可以登陸遠程主機。(linux輸入密碼不會有任何顯示,不要懷疑自己鍵盤出問題了)
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
mkdir是新建一個目錄,用於放置我們的Anaconda.(這裏並未分區,因為我也不會啊!)
jupyter notebook --generate-config # 生成jupyter notebook配置文件
ipython #打開ipython
from notebook.auth import passwd
passwd() #生成密碼

4.修改jupyper配置文件
$vi ~/.jupyter/jupyter_notebook_config.py
把下麵的文字粘貼進去(在putty中,按右鍵可以粘貼剪切板中的文字喲!編輯好後按esc鍵,輸入:wq保存並退出
c.NotebookApp.ip='*'
c.NotebookApp.password = u'把上麵的文本粘貼到這裏'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888

5.啟動jupyter。在命令行輸入jupyter notebook &將jupyter加入任務。
6.遠程訪問。最重要的一步,退出所有連接!退出所有連接!退出所有連接!重要的事情說3遍。ecs不允許多終端在線的(當初就是不知道,讓我配置到懷疑人生
)打開瀏覽器,輸入訪問地址https://ip:8888,輸入第3步設置的Jupyter密碼即可登錄


7.安裝深度學習框架,如tensorflow(Anacinda自帶有sklearn,可以直接使用喲)
pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl #cpu版本,自己擇需選擇。
花了幾個小時,終於完成自己的第一篇文章啦


最後更新:2017-06-09 18:01:37