安装Anaconda 或者Miniconda 运行环境(此处使用miniconda)
-
下载Miniconda :
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py39_4.12.0-Linux-x86_64.sh --no-check-certificate
-
安装Miniconda :
sh Miniconda3-py39_4.12.0-Linux-x86_64.sh # 默认情况下会安装在/home/${user}/miniconda # 可进行初始化
-
刷新一下path:
source ~/.bashrc
-
更新conda
conda update conda
配置jupyter notebook
-
激活运行环境
# 如有运行环境 conda activate ju_env # 如没有 conda create -n ${env_name} python=${py.enversion} conda activate ${env_name}
-
配置之前,我们可以先生成一份用于jupyter notebook 的密码文件
如果没有预装notebook, 先执行:
pip install notebook
from notebook.auth import passwd my_password = "*****" # 请记住此密码 passwd(my_password, "sha1") # 加密策略, 此处使用sha1加密 >> output: 'sha1:**************', # 请复制此秘钥 # sha1:adefc58c9306:7a7b6705f1048caad8263f8e3084bab0945e6b61
-
编写配置文件:
vim ~/.jupyter/jupyter_notebook_config.py # 如果没有配置文件: jupyter notebook --generate-config
-
增加一下内容:
c.NotebookApp.allow_remote_access = True # 允许外部访问 c.NotebookApp.password = u'sha1:********' # 刚才生成的密钥 c.NotebookApp.ip = '*' #所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可 c.NotebookApp.port = 10999 #将端口设置为自己喜欢的吧,默认是8888 c.NotebookApp.open_browser = False #我们并不想在服务器上直接打开Jupyter Notebook,所以设置成False c.NotebookApp.notebook_dir = '/home/**' #这里是设置Jupyter的根目录,若不设置将默认root的根目录,不安全 c.NotebookApp.allow_root = False # 为了安全,Jupyter默认不允许以root权限启动jupyter
-
nohup 启动jupyter server:
nohup jupyter notebook --allow-root > ~/.jupyter/jupyter.log 2>&1 &
-
如果有iptables, 安全组设置或者防火墙等需要打开关于适当端口的访问权限
-
如果正常的话,我们可以打开浏览器访问了
Windows 版本的文章