如何在Linux服务器上构建Jupyter Notebook

@(Copyright: Steven.W)[SakuraRainS]

I use English in my writing, this is a translated version with Google Translator. Don't mind the minor error. Thanks!
我在写作中使用英语,这是Google Translator的翻译版本。如有错误,多多包涵,谢谢!

[TOC]

First, be sure you have a server and you have already installed CentOS 7.x+. Python3 is necessary for installation in my case.
首先,请确保您有一台服务器并且已经安装了CentOS 7.x +。在我的情况下,安装Python3是必需的。

安装环境

Login to your CentOS 7 VPS via SSH as a root sudo user, (Aliyun example: ssh root@ip_address), port number may not be needed:
以root用户sudo用户的身份通过SSH登录到CentOS 7 VPS(Aliyun示例:ssh root @ ip_address),可能不需要端口号:

ssh account@IP_Address (-p Port_number)

Then check that all installed packages on the server are updated to the latest version, by running the following command:
然后,通过运行以下命令来检查服务器上所有已安装的软件包是否已更新为最新版本:

sudo yum update

If needed, install bzip2 package with the following command line:
如果需要,请使用以下命令行安装bzip2软件包:

sudo yum install bzip2

Typically, you don't need this anymore since the lates version contained bzip2
通常,您不再需要此功能,因为最新版本包含bzip2
CentOS 7.x has the default python version 2.7. Please check!
CentOS 7.x具有默认的python版本2.7。请检查!

Anaconda 安装

Anaconda is recommended to install Python and Jupyter Notebook. Since it contained not only these popular software but some famous data science and machine learning packages.
建议Anaconda安装Python和Jupyter Notebook。由于它不仅包含这些流行的软件,还包含一些著名的数据科学和机器学习包。
Download the latest version of Anaconda, please check the version online https://repo.anaconda.com/archive/:
下载最新版本的Anaconda,请在线检查版本https://repo.anaconda.com/archive/

wget https://repo.anaconda.com/archive/Anaconda3-2021.04-Linux-x86_64.sh

If you didn't ever install wget before, please use the following command line:
如果您以前从未安装过wget,请使用以下命令行:

yum -y install wget

After that, start Anaconda installation by running the script, the command line is:
之后,通过运行脚本开始Anaconda安装,命令行为:

bash Anaconda3-2021.04-Linux-x86_64.sh

You will get the information looks like:
您将获得如下信息:

Welcome to Anaconda3-2021.04

In order to continue the installation, press the " Enter" , and this process may take you a few minutes since you should scroll down or review the license agreement. Please answer "Yes" after you scroll through the license. There will show you the default Anaconda installation path, for example(My server returns):
为了继续安装,请按“ Enter”键,此过程可能需要几分钟,因为您应该向下滚动或查看许可协议。滚动浏览许可证后,请回答“是”。例如,将显示默认的Anaconda安装路径(我的服务器返回):

/root/ anaconda3

Once the Anaconda installation is complete, to active your Anaconda installation, type the following command line:
Anaconda安装完成后,要激活Anaconda安装,请键入以下命令行:

source ~/.bashrc

Check if the installation was successful, run the following command line:
检查安装是否成功,运行以下命令行:

conda --version

Jupyter Notebook安装

Be sure you have pip3 before you install the Jupyter Notebook
在安装Jupyter Notebook之前,请确保您拥有pip3

pip install Jupyter

To generate Jupyter Notebook configuration file:
生成Jupyter Notebook配置文件:

jupyter notebook --generate-config

Jupyter Notebook password setting:
Jupyter Notebook密码设置:

1 &nbsp Open Ipython, command line: &nbsp打开Ipython,命令行:

ipython

2

from notebook.auth import passwd

3

passwd()

make sure you had copied a list of letters which is your password. We will modify some configuration and it will be used.
确保您已复制字母列表作为密码。我们将修改一些配置并将其使用。
Modify your configuration file by using vim text editor after you generated your password successfully:
成功生成密码后,使用vim文本编辑器修改配置文件:

vim ~/.jupyter/jupyter_notebook_config.py

Find following information and change them:
查找以下信息并进行更改:

c.NotebookApp.ip = 'server_ip' # you could try 0.0.0.0 or your ip , some times '' doesn't work
c.NotebookApp.port = 8889
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'argon2:
yourcode *'
c.NotebookApp.allow_root = True

If you are root user, please make sure add "--allow-root" at the end of command line:
如果您是root用户,请确保在命令行末尾添加“ --allow-root”:

jupyter notebook --allow-root

Error may occur since you set the firewall in the serever, do following steps to address this problem. Open local terminal prompt and type in: (Check the port if it is avaliable.)
由于您在服务器中设置了防火墙,因此可能会发生错误,请执行以下步骤来解决此问题。打开本地终端提示,然后输入:(检查端口是否可用。)

Screen Shot 2021-05-12 at 00.14.45.png

ssh -N -f -L localhost:8878:localhost:8889 root@server_ip

Then you can open remotely as localhost:8878.
After fix this issue, run the command line beyond again.
然后,您可以以localhost:8878远程打开。
解决此问题后,再次运行命令行。

Screen Shot 2021-05-11 at 20.28.16.png
Screen Shot 2021-05-11 at 20.29.18.png

Please attach the link or claim the authorship, No reproduction without permission. Please indicate the source if authorized.
请附加链接或声明作者身份,未经允许不得转载。如果授权,请注明出处。
@[Copyright: Steven.W/ SakuraRainS]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342