jupyter notebook 服务器远程访问配置过程

一、安装jupyter notebook
1.安装Anaconda,安装包地址:https://repo.anaconda.com/archive/
公司安装的版本号是这个:Anaconda的版本号
通过MobaXterm工具将安装包上传
安装命令:bash Anaconda3-5.1.0-Linux-x86_64.sh
推荐将Anaconda安装到opt目录下。一直yes就可以了。
安装完后记得执行,source ~/.bashrc一下。

二、生成默认配置文件
jupyter notebook --generate-config
三、生成秘钥
输入:ipython,进入ipython命令行
输入:from notebook.auth import passwd
passwd()
Enter password:
Verify password:
输入密码:
验证密码:
最后生成一串秘钥,将秘钥复制粘贴到一个空白的记事本上。
输入:exit退出
四、修改配置文件
cd root/.jupyter/
vim jupyter_notebook_config.py文件
输入i,在vim的插入模式下,去掉#,修改以下内容
修改配置文件里的内容:
c.NotebookApp.ip = ‘*’ #可以通过任何方式访问
c.NotebookApp.notebook_dir = ‘/root/lian/’#文件的存放路径,(这里需要是你自己的路径)
c.NotebookApp.open_browser = False#不能自动启动浏览器
c.NotebookApp.password = ‘sha1:b483a7798108:bea9f833c429e810a39ab2fb344b49ed79af66**’ #将第三步生成的秘钥粘贴过来
c.NotebookApp.port = 8888#端口号
修改完成后,VIM编辑器:输入:shift +;命令行变成:输入wq,保存并退出。
五、打开服务器的端口
登录阿里云服务器,1.控制台,2.云服务器ECS,3.实例,4.实例详情 5.配置安全组规则 6.安全组 7.
jupyter notebook 服务器远程访问配置过程_第1张图片六、测试服务器启动jupyter notebook
1.启动jupyter notebook,输入命令:jupyter notebook --allow-root
浏览器会弹出登录的地址:粘贴复制或者
2.浏览器输入公网地址:
http://公网ip地址:8888
此时会弹出输入密码的窗口:输入刚才设置的密码,就可以登录了。
七、服务器后台运行jupyter的方法
当我们关闭服务器jupyter notebook的服务也随之关闭了。我们想要它继续在后台运行。输入命令:
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &

想要查看它在哪个端口运行输入:ps -aux就是显示所有的端口服务,只查看jupyter notebook就是:ps -aux|grep jupyter
如果要关闭哪个服务输入命令:kill -9 端口号(PID)

八、如果你的环境里有虚拟环境,你想在某一个虚拟环境下起jupyter notebook,
1.首先使用命令查看你的环境:
输入命令:conda env list
显示自己环境列表
2.选中想切换的环境
输入命令:conda activate 环境名称
在这个环境下起jupyter notebook。就可以了。
另外一种方法:
1.还可以下载ipykernel
conda install ipykernel
2.加入jupyter 环境中
python -m ipykernel install 环境名称

在jupyter notebook中的kernel下Change kernel 就可以切换环境了。
七、服务器后台运行jupyter的方法
1.后台运行
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
退出服务器,服务也会运行。

2.查看进程的运行端口号:
ps -aux 就是显示所有的进程。
ps -aux| grep jupyter 就是查看jupyter 的进程。

3.终止进程
kill -9 端口号 就终止了这个进程了

你可能感兴趣的:(服务器,jupyter,python)