云服务器上布置jupyter(一)

最近因为课程需要,买了个阿里云服务器。第一次接触服务器,花了较多的时间才配置好。我服务器选择的unbuntu系统。

1.买服务器之后会有之后,系统会将ip地址,实例信息发送给你。

2.买好服务器之后,我们就可以开始配置了,初始可能没有密码,我们可以通过控制台修改密码。

进入服务器方式有好几种,第一种是通过阿里云控制台进入,不过这种一般会麻烦。常常采取第二种,我们下载一个xshell或者putty这样的linux连接器。我这里用的是xshell。

云服务器上布置jupyter(一)_第1张图片

填入主机ip地址,连接,输入密码登录。一开始以root用户登录。但是root用户权限很大,我们常常添加一个日常管理的用户

登录后,我们可以创建一个用户:

$ adduser xxx  

之后系统填入你的信息,不过除了密码,其他略过即可。我们还要给新用户赋予sudo权限

$usermod -a -G sudo xxx

服务器我们常常用秘钥的登录,这里我们可以用xshell 生成一个公钥,点击xshell 的工具->用户秘钥管理

云服务器上布置jupyter(一)_第2张图片

生成公钥之后,新用户登录后

在根目录创建一个 .ssh的目录:

mkdir .ssh

chmod 700 .ssh

700表示只有目录所有者才能读

现在使用vi在.ssh目录下创建一个名为authorize_keys 的文件

$vi .ssh/authorize_keys

然后粘贴将刚刚生成的目录粘贴进去 并保存退出。

$chmod 600 .ssh/authorized_keys

之后你就可以使用私钥登录服务器,不必重复输入密码。自此服务器算是基本配置完了,下面我们来配置jupyter notebook

jupyter notebook 是一个交互式编译环境。通过在服务器配置好后,我们可以通过浏览器窗口进行登录。

(需要注意的一点是unbuntu自带python2)

我们用的anaconda3

$ mkdir anaconda

在anaconda文件夹下:

$wget https://repo.continum.io/Anaconda3-4.4.0 -Linux-x86_64.sh

$bash Anaconda3-4.4.0 -Linux-x86_64.sh

安装过程就是各种yes,会自动添加环境变量。 成功后,设置jupyter密码

$ jupyter notebook --generate-config

$ipython

from notebook.auth import passwd

passwd()

输入密码,之后会生成一连串的数字

云服务器上布置jupyter(一)_第3张图片

保存下来,之后有用。然后修改jupyter配置

$vi ~/.jupyter/jupyter_notebook_config.py

进入后,将一下内容粘贴进去

c.NotebookApp.ip='*'
c.NotebookApp.password = u'将上面一连串粘贴进这里'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888


启动jupyter 输入:$ jupyter notebook &. 然后就可以通过浏览器访问啦

一开始jupyter只有python2一个内核,我们可以添加kenerls:python3 -m ipykernel install --user例如

你可能感兴趣的:(云服务器上布置jupyter(一))