• 域名映射配置(nginx+jupyterlab)


    相关环境配置

    jupyterlab 安装:pip install jupyterlab
    vim 安装:yum -y install vim*
    screen 安装(非必须):yum install screen
    docker进入方式(默认你配好了,非必须):sudo docker exec -it docker_name /bin/bash
    docker 内conda 环境配置:参考地址
    conda 内pytorch环境配置:参考地址
    docker下配置jupyter:参考地址1参考地址2

    jupyterlab配置

    个人密码生成

    终端执行 ipython,然后执行:

    In [1]: from notebook.auth import passwd
    In [2]: passwd()
    
    • 1
    • 2

    两次确认密码之后,会得到加密密码,形如:

    argon2:$argon2id$v=19$m=10240,t=10,p=8$ixG+i1EhgN93GEkfbl+TuQ$LYrjgVtiyn1EN0zFGbFQewZORHjsCcgp56Ngrw
    
    • 1

    保存此密码备用

    配置jupyter 文件

    1. 生成默认配置文件:jupyter lab --generate-config
    2. 会显示其存储位置,形如:/root/.jupyter/jupyter_lab_config.py
    3. 进入此文件进行修改:vim /root/.jupyter/jupyter_lab_config.py
    4. 修改相关内容:
    c.ServerApp.allow_remote_access = True #启用远程访问
    c.ServerApp.ip = ‘*’ #允许所有IP访问
    c.ServerApp.port = 8888 #设置访问端口为8888
    c.ServerApp.open_browser = False #停用自动打开浏览器
    c.ExtensionApp.open_browser = False
    c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$ixG+i1EhgN93GEkfbl+TuQ$LYrjgVtiyn1EN0zFGbFQewZORHjsCcgp56Ngrw' #上个步骤里的加密密码
    c.ServerApp.base_url = '/aaa/' #aaa表示独立域名字段
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1. 启动jupyterlab:jupyter lab --allow-root

    nginx 配置

    1. 安装nginx:参考地址
    2. 进入nginx.conf,添加相关配置:
    location /aaa/ { #aaa表示独立域名字段
                proxy_pass              http://localhost:8888;
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_set_header        Host localhost;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_http_version      1.1;
                proxy_set_header        Upgrade $http_upgrade;
                proxy_set_header        Connection "upgrade";
                proxy_redirect          off;
            }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1. 检查语法是否正确:nginx -t
    2. 重载使其生效:nginx -s reload

    测试

    nginx相关域名映射配置(nginx.conf),自行百度。域名映射完成后,访问你映射的端口即可。上述例子即访问http://your_DomainName:8888/ 。
    不做域名映射,只在本地玩jupyter的话,只配置jupyter即可。

  • 相关阅读:
    新手如何快速参与开源项目
    等保评测是什么意思
    如何治理 Electron 版本淘宝直播应用崩溃?
    递归生成器(recursion/recurrence generator)个人理解
    63. 不同路径 II
    大一学生WEB前端静态网页——旅游网页设计与实现-张家口 6页
    嵌入式-数据进制之间的转换
    go执行命令并获取命令输出简要示例
    2.卷积神经网络(CNN)
    Springboot改成Https请求【实战】
  • 原文地址:https://blog.csdn.net/qq_36663518/article/details/126356315