打算在阿里雲服務器上安裝一個Anaconda,遠程使用jupyter notebook,之前沒接觸過,首先百度後發現基本都是一樣的套路,現整理做以下記錄,以便後期查看。
環境:suse 11
軟件包:Anaconda2
軟件安裝:
1.我是從官網直接下載 Anaconda2-5.1.0-Linux-x86_64.sh,地址https://www.anaconda.com/download/#linux
2.用普通用戶安裝 sh Anaconda2-5.1.0-Linux-x86_64.sh,一路狂回車,然後輸入yes (ps:安裝過程中未出現問題)
環境配置:
1.在.profile下添加環境變量
2.執行命令生成配置文件
jupyter notebook --generate-config #生成配置文件
3.創建密鑰文件
執行jupyter notebook password
會產生一個數據文件jupyter_notebook_config.json
4.編輯文件jupyter_notebook_config.py
c.NotebookApp.ip = '*' #外部訪問IP地址,*表示所有客戶端可訪問
c.NotebookApp.notebook_dir = '/home/file/python' #服務器默認的notebook目錄
c.NotebookApp.open_browser = False #jupyter notebook啓用時不再本地默認打開瀏覽器
c.NotebookApp.password = u'sha1:9b22bbe44fb5:931..' #上步生成數據文件中的password
c.NotebookApp.port = 8088 #默認訪問的端口是8088
(ps:阿里雲中如果需要訪問該端口,需要安全組策略中添加該端口,不然無法訪問)
首次啓動出現異常,一直讓輸入密碼進行登陸,輸入密碼也無法登陸,解決未果,直接卸載 ,刪除anaconta2文件夾
重新執行安裝,按照之前配置步驟進行配置,再次啓動未出現問題。
掛載後臺nohup運行
nohup jupyter notebook >/home/file/jupyter.log 2>&1 &
(ps:日誌文件增量大小未知,暫定大於100M利用腳本進行清空)