已配置apt和pip3源,如未配置,请参考:ubuntu资源整理
注:以下操作均使用root权限操作
apt install -y npm nodejs # root
如果安装npm失败,多半是没有安装libssl1.0-dev
(可以通过报错信息查看)
apt install -y libssl1.0-dev
pip3 install jupyterhub
npm install -g configurable-http-proxy
# 如果你有代理的话可以通过以下方式
# npm install -g configurable-http-proxy -registry=http://xx.xx.xx.xx
pip3 install jupyterlab
成功安装configurable-http-proxy
的界面如下:
jupyterhub_config.py
# 查看jupyterhub的文件位置
pip3 show jupyterhub
# 进入路径
cd /usr/local/lib/python3.6/dist-packages/jupyterhub # 将jupyterhub之前的内容替换为你的路径
# 然后ls查看下内容后,执行
jupyterhub --generate-config
这时,发现多出了一个文件jupyterhub_config.py
jupyterhub_config.py
c.JupyterHub.authenticator_class = 'jupyterhub.auth.DummyAuthenticator' # line 91
c.JupyterHub.spawner_class = 'jupyterhub.spawner.SimpleLocalProcessSpawner' # line 444
c.Spawner.default_url = '/lab' # line 618
由于jupyterhub默认不能使用root用户登录使用,所有我们创建一个用户:jupyter
adduser jupyter
chown -R jupyter:jupyter /usr/local/lib/python3.6/dist-packages/jupyterhub/
su jupyter
jupyterhub
输入任意用户即可免密登录,且不同用户间环境隔离(你可以使用不同用户分别登录并创建文件,文件不是共享的)
登录成功界面
至此,完成。
下一节讨论修改自定义工作目录
参考资料: