由于计算需求,实验室的很多同学都要用到实验室的计算资源。
但不过,由于大部分人不太熟悉使用 Linux
,然后平时用服务器的就那么几个人。
OK,接下来我们讲一下怎么配置 jupyter
服务器
安装 jupyter
这个就不讲了~因为只要安装上了 Anaconda
就可以了,Anaconda
自带了 jupyter book
如果不喜欢用 Anaconda
的话,可以直接利用pip3 install jupyter
(或pip install jupyter
),也可以安装 jupyter
部署
安装完成之后,简单几步即可完成Jupyter Notebook
的部署。
- 生成配置文件。
jupyter-notebook --generate-config
; - 生成密码。打开 Python,输入下面的命令
>>> from notebook.auth import passwd
>>> passwd()
- 之后两次输入密码则会自动生成以
sha1:
开头的密码hash
值,复制出来后面填写; - 修改配置文件。
vim ~/.jupyter/jupyter_notebook_config.py
,打开后在文件头插入: c.NotebookApp.ip='当前服务器IP'
c.NotebookApp.password = u'sha1:......'
c.NotebookApp.notebook_dir = u'选择 jupyter 的根目录'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 选择端口,一定要选择未占用的端口
c.NotebookApp.allow_root = True
:wq
保存退出;- 使用
nohup
启动服务。jupyter-notebook --config=/root/.jupyter/jupyter_notebook_config.py &
;nohup
的作用是不挂断地运行命令。 - 在浏览器输入
http://服务器IP:端口
即可访问。
配置防火墙
为了能在浏览器上访问,我们还需要配置防火墙。以下是开放端口的命令:
firewall-cmd --zone=public --add-port= 端口号/tcp --permanent
最后 netstat -tlunp
检查是否在运行
结尾
最后顺便说下,在 tmux
运行的时候,发现报错 Permission denied: '/run/user/xxx/jupyter
然后我根据这位大神的教程:https://blog.csdn.net/leonhe27/article/details/90105308,关闭 tmux
顺利解决问题。
最后附上一张成果图