阿里云服务器注册账号并在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
目录
相关文章
|
28天前
|
安全 Linux 调度
在Linux中,如何实现,每星期天早8点服务器定时重启?
在Linux中,如何实现,每星期天早8点服务器定时重启?
|
28天前
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
23天前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
30 1
Linux 服务器下载百度网盘文件
|
8天前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
15天前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
17天前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
24 0
监控Linux服务器
|
23天前
|
Shell Linux Perl
linux服务器自动生成本地快照
【8月更文挑战第28天】本文介绍了在Linux服务器上通过两种常见方式创建本地快照的方法:Btrfs文件系统与LVM。Btrfs原生支持快照功能,操作简单快捷;LVM则提供了灵活的逻辑卷管理,可在不影响原始数据的情况下创建快照。文章详细列出了创建、查看、挂载及清理快照的具体步骤,并提供了一个自动化的Shell脚本示例,便于用户根据需求定期创建快照并清理过期快照。
21 3
|
28天前
|
监控 数据挖掘 Linux
Linux服务器PBS任务队列作业提交脚本的使用方法
【8月更文挑战第21天】在Linux服务器环境中,PBS任务队列能高效管理及调度计算任务。首先需理解基本概念:作业是在服务器上执行的任务;队列则是等待执行任务的列表,具有不同的资源限制与优先级;节点指分配给作业的计算资源。
|
28天前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
28天前
|
负载均衡 网络协议 Linux
在Linux中,常用WEB服务器负载架构有哪些?
在Linux中,常用WEB服务器负载架构有哪些?