打算在阿里云服务器上安装一个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利用脚本进行清空)