服务器部署Jupyter Notebook完整指南
本文详细介绍在Linux服务器上部署Jupyter Notebook的完整流程。涵盖从创建Python虚拟环境、安装TensorFlow与Jupyter依赖,到配置jupyter_notebook_config.py以允许远程访问,以及关闭防火墙确保端口可达的具体操作步骤。此外,还补充了通过本地隧道连接服务器的替代方案,帮助用户实现本地浏览器远程调用服务器算力。
本文旨在介绍如何在远程服务器上成功运行Jupyter Notebook。
服务器运行jupyter notebook
首先,需要准备一台具备公网IP地址的服务器。
确保已获取该服务器的公网IP,以便后续进行远程访问配置。
虚拟环境
创建名为deeplearn的Python3.6虚拟环境,并安装TensorFlow和Jupyter。具体命令如下: mkvirtualenv -p /usr/bin/python3.6 deeplearn workon deeplearn pip install tensorflow pip install jupyter
接下来进行Jupyter的配置文件修改。
使用vim编辑器打开或创建Jupyter配置文件,路径为~/.jupyter/jupyter_notebook_config.py。
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.password = 'sha1:6c132ae43f5c:4b4cf1efc42fba2c1480e3283c6bcb9769313bdb'
然后关防火墙
root@VM-0-5-ubuntu:~# firewall-cmd --state
running
root@VM-0-5-ubuntu:~# systemctl stop firewalld.service
root@VM-0-5-ubuntu:~# systemctl disable firewalld.service
Synchronizing state of firewalld.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable firewalld
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
打开jupyter notebook

打开浏览器,跑起来

也可以将服务器换成本地的,建立一个隧道


本地打开没问题

服务器跑Jupyter就完成啦,以上就是解决服务器运行jupyter notebook方法的详细内容,更多关于服务器运行jupyter notebook的资料请关注本站其它相关文章!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













