?
之前一直用的pycharm和vscode,近期在机器学习入门,发现大多数都用的jupyter,于是就照着网上教程在Windows上配置了jupyter。
弄好后发现每次打开都比较麻烦,而且还占电脑内存,正好自己有服务器,就想着在服务器上配置jupyter,让它后台一直运行,这样就可以随时使用,岂不美哉! ?
基础配置
- 腾讯云轻量服务器 CentOS 7.9
- Python3
安装步骤
1 安装jupyter和ipython
pip3 install jupyter
pip3 install ipython
2 生成jupyter的配置文件
jupyter notebook --generate-config
3 设置密码
复制得到的密钥,后面修改配置文件的时候会用到
4 修改配置文件
转到配置文件地址,并进行修改(我这里用的是宝塔面板,也可以直接使用vi编辑器进行修改)
c.NotebookApp.allow_origin = '*'
c.NotebookApp.allow_remote_access = True
c.NotebookApp.ip = '*'```
c.NotebookApp.notebook_dir = u'/www/wwwroot/jupytercode'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$qHEOwHX50tCxg5/FmaeFXw$GfpL082DIeaf10MLo9YKaxmynK2yElsnTdUNXhOhd8I'
c.NotebookApp.port = 7000
5 启动jupyter
jupyter notebook --allow-root
6 后台运行
nohup jupyter notebook --allow-root &
7 经历的坑!!
终端显示运行成功,可浏览器页面就是无法访问,在折腾一个多小时后看到有可能是防火墙问题,于是(在遇到服务器终端显示运行正常,可网页无法访问的情况时,就应该看看是否为防火墙的问题【本人第二次因防火墙踩坑!!】)
systemctl stop firewalld.service
systemctl start firewalld.service
最后在浏览器输入IP+端口就能访问啦!
|