前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转Lighthouse】使用轻量云服务器搭建jupyter服务器

【玩转Lighthouse】使用轻量云服务器搭建jupyter服务器

原创
作者头像
大鹅
发布2022-04-20 21:03:36
2.4K1
发布2022-04-20 21:03:36
举报

背景

Jupyter Notebook简介

  • Jupyter Notebook是一款开源的Web应用,类似于Web笔记本,我们可以使用它编写代码、公式、Markdown解释性文本和绘图,并且可以把创建好的文档进行分享。
  • Jupyter Notebook最为方便的功能在于其可以实时运行代码,并且返回代码段的运行结果,支持可视化、IDE等能力,大大提高了模型搭建和分析的效率。
  • 目前已经广泛应用于数据处理、数据模拟、统计建模、机器学习等重要领域。

结合轻量云服务器的优点,我们可以实现快速开发、数据分析与效果展示。

搭建步骤

1. 购买云服务器

/product/lighthouse?from=10680

选择镜像,使用TencentOS或者CentOS即可

1. 安装

代码语言:txt
复制
pip3 install jupyter

2. 生成一个 notebook 配置文件

jupyter notebook --generate-config

执行后会生成配置文件,?~/.jupyter/jupyter_notebook_config.py

3. 设置密码

代码语言:txt
复制
$ jupyter notebook password
代码语言:txt
复制
Enter password: ****
代码语言:txt
复制
Verify password: ****
代码语言:txt
复制
[NotebookPasswordApp] Wrote hashed password to ~/.jupyter/jupyter_notebook_config.json

4. 修改jupyter_notebook_config.py

代码语言:txt
复制
c.NotebookApp.ip='192.168.0.32'
代码语言:txt
复制
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
代码语言:txt
复制
c.NotebookApp.open_browser = False#启动服务后不打开浏览器
代码语言:txt
复制
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
代码语言:txt
复制
The directory to use for notebooks and kernels.
代码语言:txt
复制
c.NotebookApp.notebook_dir = 'f:/nlp'##将启动目录设置为f:/nlp

5. 后台运行

代码语言:txt
复制
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &

解释:

jupyter.log:表示将标准输出,输出到jupyter.log 文件

2>&1:表示错误输出重定向到标注输出

附linux定义:

/dev/null 表示空设备文件

0 表示stdin标准输入

1 表示stdout标准输出

2 表示stderr标准错误

nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行.

访问

后台搭建完成后,即可通过公网IP+端口号进行访问了,记得要在防火墙打开端口或者设置白名单!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 搭建步骤
    • 1. 购买云服务器
      • 1. 安装
        • 2. 生成一个 notebook 配置文件
          • 3. 设置密码
            • 4. 修改jupyter_notebook_config.py
              • 5. 后台运行
              • 访问
              相关产品与服务
              轻量应用服务器
              轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
              http://www.vxiaotou.com