阿里云服务器注册账号并在Linux下配置jupyter notebok并进行远程访问

简介: 从注册账号到登录服务器并安装jupyter至运行,一步到位,保姆级教程

一、介绍
作为一个水硕,研究生才接触到人工智能专业方向,本科学的是通信。最近急需使用服务器来跑代码,无奈学校的服务器用的人太多,而且他们都是图像处理,我的是数据挖掘,所以接触到阿里云服务器,通过不断摸索和查找资料,也是安装了快两天才真正搞定,期间遇到安装版本问题,配置环境问题等等,都是自己踩过的坑,流过的泪啊。在网上了解到“飞天加速计划·高校学生在家实践”活动,暗自狂喜,算是救命了。
二、使用攻略
因为自己一直用的是jupyter,没有用pycharm,所以想要在anaconda下安装jupyter来运行,但是因为网上的资料比较杂,导致我一下子看好多人资料一直安装失败,可能这个人安装这个版本,那个人安装另一个版本,还有安装文件夹设置不一样,以及配置变量有人先配置,有人后配置,我就安装卸载再安装再卸载,一步一步采坑才走到这一步。
1.通过学生认证后领取服务器,我安装的是Linux-centos7.5版本,记住root密码(注册账号要用)
2.进入控制台,点击实例与镜像-实例,如果实例ID/名称中没有服务器可选,则修改最上方地址!
7c5fa906c106dcaf59f0c1446e58b6d.png
3.实例出现后,点击远程连接-VNC远程连接-立即登录,第一次登陆时候输入会显示远程登录密码,并且只会显示一次,以防忘记,最好记在本子上,亦可点击修改密码。
4.登陆终端后,点击复制命令输入:“root”,点击回车,输入密码,密码为选择系统时的密码。
回车,如果出现welcome...就意味着登陆成功。
5.开始创建用户,命令是:useradd -m admin xxx(自己设定的用户名)
回车,然后输入密码:命令是:passwd xxx
回车,输入密码
回车,再次输入密码
注册成功。
6.打开自己电脑终端win+r , 输入ssh xxx@公网IP,公网IP在阿里云控制台实例中有。
7.输入密码,登陆成功。
8.开始安装anaconda
*复制下面链接,在终端命令行中输入下面代码
wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
*下载等待完成之后,输入下面指令
ls
*我是先执行安装,会发现没有安装指令,root也不行。因为会因没有权限而失败,所以需要先为文件添加可执行权限,复制下面代码运行
chmod u+x Anaconda3-2020.11-Linux-x86_64.sh
*然后我们就可以执行该文件的进入安装程序,安装的时候,按回车键继续,阅读软件许可,直接输入“q”即可,然后输入“yes”表示接受,之后指定Anaconda3的安装路径,如果你没有特殊要求,我们按照默认安装路径即可,直接按“Enter”回车键,正在安装...,然后会询问是否添加Anaconda的环境变量,为了使Anaconda能够全局使用,输入“yes”,这里要先添加变量,我之前没有添加,后面导致产生很多问题。
./Anaconda3-2020.11-Linux-x86_64.sh
*安装成功!
*我们重启终端ssh xxx@公网IP 进入服务器,输入指令,显示conda 4.9.2,则安装成功。
conda -V
9.然后我们安装jupyter,输入以下代码
pip install jupyter
*之后会生成配置文件,复制代码
jupyter notebook --generate-config
*我们设置配置文件的路径为:
~/.jupyter/jupyter_notebook_config.py
*之后输入Python,进入python环境,依次执行:

    from notebook.auth import passwd
    passwd()

*执行上述命令后会让你设置一个密码,这个密码是你在远程windows上访问时需要的密码。输入两次密码后会生成一个密钥:
‘sha1:d66351142f0a:9eea3d7f99e434a6837f5e73af18d03cf0353392’
*退出python环境
exit()
*修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py
修改1、
c.NotebookApp.password = u’sha1: d66351142f0a:9eea3d7f99e434a6837f5e73af18d03cf0353392’
修改2、
c.NotebookApp.ip = ‘*’
修改3、
c.NotebookApp.open_browser = False
修改4、
c.NotebookApp.port = 12345(自己任意设置)
修改5、
c.NotebookApp.allow_remote_access = True
10.启动jupyter
三、收获
以上都是亲身经历踩坑总结,希望可以帮助到大家,也希望自己的研究生之路充满激情,充满希望,可以学到更多的知识。瑞思拜!!!

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
17天前
|
Linux 数据安全/隐私保护 索引
linux inode索引节点使用率100% 解决+hustoj忘记密码+最新MDK注册方法
linux inode索引节点使用率100% 解决+hustoj忘记密码+最新MDK注册方法
34 1
|
2月前
|
存储 Ubuntu 搜索推荐
构建多用户的 Jupyter 服务器 —— 利用 JupyterHub
【8月更文第29天】**摘要** JupyterHub 是一个易于使用的、可伸缩的、多用户的 Jupyter Notebook 服务器。它允许您在一个集中式服务器上托管多个独立的 Jupyter Notebook 会话,非常适合团队协作和教学环境。本文将详细介绍如何安装和配置 JupyterHub,以及如何利用它来构建一个多用户 Jupyter 服务器环境。
457 0
|
2月前
|
网络安全 数据安全/隐私保护 iOS开发
【Mac os】如何在服务器上启动Jupyter notebook并在本地浏览器Web端环境编辑程序
本文介绍了如何在服务器上启动Jupyter Notebook并通过SSH隧道在本地浏览器中访问和编辑程序的详细步骤,包括服务器端Jupyter的启动命令、本地终端的SSH隧道建立方法以及在浏览器中访问Jupyter Notebook的流程。
88 0
|
3月前
|
Ubuntu Linux 网络安全
群晖搭建网页版Linux Ubuntu系统并实现远程访问
群晖搭建网页版Linux Ubuntu系统并实现远程访问
53 1
|
3月前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
182 1
|
3月前
|
缓存 弹性计算 应用服务中间件
阿里云服务器部署Jupyter私房菜
在阿里云ECS上,选用2核2G的配置,安装Ubuntu 22.04,然后部署Nginx作为Jupyter Notebook的反向代理。安装Miniconda3,配置清华TUNA镜像源以加速下载。创建Jupyter Notebook,设置密码和远程访问,通过Nginx配置实现安全访问。整个过程包括安装Jupyter,修改Nginx配置,最后通过浏览器访问 Notebook。
375 0
阿里云服务器部署Jupyter私房菜
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
Linux系统使用Docker部署Cloudreve云盘并实现远程访问
56 0
|
4月前
|
监控 安全 Linux
虚拟专用网络(VPN):远程访问与点对点连接及其在Linux中的IPSec实现与日志管理
虚拟专用网络(VPN):远程访问与点对点连接及其在Linux中的IPSec实现与日志管理
203 0
|
5月前
|
运维 监控 Linux
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
205 0
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
|
5月前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
410 1