(完美解决)linux服务器安装anaconda并且配置好jupyter从而windows远程访问
文章目录
- 安装anaconda
- 配置jupyter
- 方案一:无需配置
- 方案2:高级配置
- 事后处理
安装anaconda
linux服务器系统:centos
windows远程连接linux工具:mobaxterm中的ssh。
1.先下载好anaconda,我是windows上在anaconda官网下好linux安装包,然后使用mobaxterm传到linux上去的。
2.安装
其中-u表示待会的时候,安装目录由自己指定。
更换为自己的安装目录。
瞬间就装好了。
一开始以为需要自己设置环境变量,后来发现软件一安装,自动就设置好了。我们只需要让其生效。
回到你的主目录,然后:
发现python已经可以进去了。
配置jupyter
方案一:无需配置
然后会弹出火狐浏览器:
然后就是老套路,一切正常。
不过,美中不足的是,不知道是不是我电脑的问题,我在上面写代码的时候有点延迟,尤其是滚动鼠标的时候,那个页面延迟很大,不是很爽。
方案2:高级配置
一个想法:由于开启jupyter默认是打开8888端口,那么如果你是服务器管理员,可以把防火墙卸下来,然后我们就可以使用自己的谷歌浏览器访问服务器的jupyter了。但是有可能你没有权限,所以我们放弃这个想法。
另一个想法:使用端口转发。
设置端口转发:我们本地随便开一个端口例如8888,然后命令本地电脑:“所有关于本地端口8888的通信都通过ssh通道传给服务器的8888端口”,这样我们就只需要在浏览器访问自己的端口8888了,其实就等价于访问服务器的8888端口。
操作步骤如下:
1.配置服务器上的jupyter notebook
远程连接服务器端,然后输入如下:
jupyter notebook password
jupyter notebook --generate-config
此时在你的home目录下有了一个文件:
.jupyter/jupyter_notebook_config.py
打开它,并且找到下面几行,然后修改,并且取消注释。
c.NotebookApp.open_browser = False#不需要自动打开火狐浏览器
c.NotebookApp.port = 8888
c.NotebookApp.ip = '服务器IP'
c.NotebookApp.notebook_dir = '/home/a09/code/python_jupyter'
#设定默认打开的目录。
c.NotebookApp.allow_remote_access = True
#如今需要你之前设置的密码登录,填入下面的即可免密登录。
c.NotebookApp.token = ''
保存并重启Jupyter Notebook。重启方法如下:让Jupyter Notebook在后台运行。
jupyter notebook &
(如果不加&,是在前台运行,这样的话,其会占用该终端界面,其他linux命令都不能再输入了。加了&之后会成为后台,虽然还是会在前台弹出并显示服务端定时的自动保存等log信息,但是你可以输入命令,只是界面比较乱而已。如果嫌烦,可以对Jupyter Notebook的服务端进行设置,不展示运行时的Log信息,或者将log信息输出到文件中,不要放在前台。)
2.配置windows,设置端口转发
在window系统下打开cmd:
ssh -fNg -L 8888:serverip:8888 user@serverip
然后根据提示,输入密码即可。
在window系统下找一个浏览器输入:
http://localhost:8888
成功了!!!!
事后处理
现在好像什么都完成了对吧,此时我们windows的mobaxterm和windows的浏览器都是打开的。此时可不可以把mobaxterm关掉了呢?
我试了直接关闭MobaXterm进行退出,发现服务器后台的Jupyter Notebook自动杀死了。
所以:
不要这么暴力退出,而是在命令行中使用:
logout
即退出登录,发现Jupyter Notebook服务端仍然在linux后台运行。
补充,一般而言,让一个程序在服务器后台运行的方法如下:
**** &
或者:
nohup **** &
更加高级的有:
nohup *** > /dev/null 2>&1 &#即将标准错误2重定向到标准输出,然后又将标准输出重定向到垃圾桶中。#如果你不这么写,上面这个命令默认是:
nohup *** >nohup.out &#即会将标准输出重定向到文件中,我试过如果项目比较大,循环较多,这个文件超级大,好几个G,所以还是定向到垃圾桶吧。
然后再logout。
这样的一个好处就是每次windows重启之后,少了一步工作:不需要mobaxterm连接服务器打开Jupyter Notebook了,而只需要设置端口转发,打开浏览器,就可以访问。
(完美解决)linux服务器安装anaconda并且配置好jupyter从而windows远程访问相关推荐
- Linux服务器安装anaconda|并配置jupyter禁止下载文件功能
一.Linux服务器安装anaconda 1.下载anaconda 1.1 [服务器未联网方案]本地下载好,然后上传到服务器上.下载地址:https://repo.anaconda.com/archi ...
- linux把u盘只读文件,完美解决linux下U盘文件只读的问题
完美解决linux下U盘文件只读的问题 1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 ...
- linux服务器安装anaconda,然后远程使用jupyter
linux服务器安装anaconda: 1.1 下载安装脚本: wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64. ...
- linux node 命令无效,完美解决linux下node.js全局模块找不到的情况
今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...
- 完美解决Linux服务器tomcat开机自启动问题
完美解决Linux服务器tomcat开机自启动问题 参考文章: (1)完美解决Linux服务器tomcat开机自启动问题 (2)https://www.cnblogs.com/zdz8207/p/li ...
- linux服务器安装mysql并配置外网访问
linux服务器安装mysql并配置外网访问 更新系统,如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载 sudo apt-get update 安装mysql sudo ...
- centos挂载u盘只读_完美解决linux下U盘文件只读的问题
1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 16:44:50 cslouis-pc ...
- linux下u盘目录带锁,完美解决linux下U盘文件只读的问题
1. 在终端运行如下命令 tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 16:44:50 cslouis-pc ...
- nc: command not found完美解决(linux配置nc命令)
[hadoop@hadoop001 conf]$ nc -lk 9999 -bash: nc: command not found nc: command not found出现该情况有两种可能: ( ...
最新文章
- iOS开发指南 从Hello World到App Store上架 第5版
- Qt多线程学习:创建多线程
- ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...
- MySQL【环境搭建 03】腾讯云 Linux 环境踩坑 loading shared libraries: libnuma.so.1 + quit without updating PID file
- .NET Core 中的 Generic Host快速使用指南
- php课程设计实验心得,PHP程序设计教程实验及课程设计
- java学习明确的路线规划奉上,助大家进阶
- 网络中把提供服务的计算机称为,网络第三套试题
- CCF推荐会议与期刊(人工智能 CV)
- retainall java_瞬间教你学会使用java中list的retainAll方法
- 相约2021,回首2020 | 我在CSDN的年度总结
- Angular4_安全导航操作符 ( ?. ) 和空属性路径
- 《Docker从入门到实践》
- 2017年博客第一篇随笔
- BZOJ 4031 HEOI2015 小Z的房间 Matrix-Tree定理
- java支付宝rsa2签名_JAVA RSA签名 解签(利用支付宝封装的函数)
- java blueprint_OSGI Blueprint入门之四
- 权限检查authority-check
- Python 虚拟环境
- [美赛F奖][数学建模][经验贴]2021美赛F奖的那些事