简单搭个Jupyter notebook服务

安装Conda

准备一台Linux云服务器,系统为CentOS。
去官网ANACONDA官网。

image.png

如图右击复制安装文件下载链接。
登录进CentOS,

cd ~
wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh

开始安装:

bash Anaconda3-2019.10-Linux-x86_64.sh

敲回车看协议:


image.png

然后同意:



然后选个安装位置:
image.png

然后就安装了,安装完了ctrl-d退出再进来一下,conda就激活了。


image.png

配置

生成配置文件:

(base) [root@hw-vm1 ~]# jupyter notebook --generate-config

根据提示的路径,编辑配置,可能不一样:

(base) [root@hw-vm1 ~]# vim .jupyter/jupyter_notebook_config.py

把配置项的#给去掉,并且修改下内容,重点如下:

c.NotebookApp.notebook_dir = '/root/jupyter' # 启动目录
c.NotebookApp.open_browser = False # 启动了也不打开浏览器
c.NotebookApp.password = 'sha1:d7bf19823882180cac2ce7b86085daa09:95250ba0f522d222f76d7bf19823882180cac2ce' # 登录密码,这个待会儿讲生成方法
c.NotebookApp.port = 8888 # 这个可以不动,访问端口
c.NotebookApp.token = '' # 这个清空吧,记住这是两个单引号

密码的生成方法如下:

(base) [root@hw-vm1 ~]# python
Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from notebook.auth import passwd
>>> passwd()
Enter password: abcabc
Verify password: abcabc
'sha1:da3dce033990:0fd985ee60e36b5cd28c784bc18173a789b87c93'

最后如果是云服务器,记得去控制台安全组把相应的端口策略打开。

运行

可以开一个tmux窗口来跑,

jupyter notebook --allow-root

如果新建了一个用户专门跑,就不需要--allow-root参数了,读者自行决定。
也可以后台跑:

nohup jupyter notebook &
image.png

然后随便去个浏览器,输入服务器ip:port,就可以访问jupyter了。手机也可以,以后随时打开手机码一会儿。


image.png

好了,够用了。

你可能感兴趣的:(简单搭个Jupyter notebook服务)