如何使用Linode服务器在Ubuntu上运行Jupyter Notebook?

我尝试在Linode服务器上运行jupyter笔记本,但是当我运行jupyter nootbook并继续在浏览器中打开它时,出现了“ Apache2 Ubuntu Default Page”。 为此,我采取了以下步骤。

来自:https://www.linode.com/docs/getting-started/#create-a-linode

1.Created Linode (UBUNTU 20.04)
2.Removed previous ssh key
3.Logged in with new ssh key
4.Install software updates

来自:https://www.linode.com/docs/applications/big-data/install-a-jupyter-notebook-server-on-a-linode-behind-an-apache-reverse-proxy/#before-you-begin

1.Download and install anaconda
2.Create certificates
3.Configure Jupyter
4.Configure apache reverse proxy
5.Run Jupiter notebook

入门指南中有一个步骤涉及“更新系统的 主机文件”,但执行后我不知道该怎么做:vim / etc / hosts从根帐户,所以我只是:ESC:wq!从它。

我也尝试了以下链接,但是这个链接甚至都没有打开任何东西: https://janakiev.com/blog/jupyter-notebook-server/ 我也尝试过另一篇文章(没有链接),该文章在jupyter配置步骤中启用了远程访问,但没有用。

我尝试过下载anaconda,如下所示:

wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
bash ~/Anaconda3-2020.07-Linux-x86_64.sh

并尝试使用以下方法更改证书:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem

我尝试了几种URL组合,但只有一种有效:

  1. 仅IP地址>这会打开图片中的页面
  2. https:// ipaddress />无效
  3. https:// ipaddress / jupyter>无效
  4. https:// ipaddress:8888 / jupyter />无效
  5. ipaddress:8888 / jupyter />不起作用

请帮助我运行笔记本电脑。

Screenshot here

iCMS 回答:如何使用Linode服务器在Ubuntu上运行Jupyter Notebook?

我通过在这里关注这篇文章来使它起作用: 我仅在服务器设置中创建了root密码。我不知道如何解决这个问题。将your_server_ip替换为您的linode ip。

https://www.digitalocean.com/community/tutorials/how-to-install-run-connect-to-jupyter-notebook-on-remote-server

因此,基本上,首先我们设置我们的Linode服务器。您可以通过root身份直接以root身份登录服务器。

$ ssh root@your_server_ip

然后我们添加具有sudo特权的用户

# adduser user

系统将询问您一些信息。只需输入密码,然后将其余密码保留为默认值即可。 然后

# usermod -aG sudo user

然后我们设置防火墙。如果您跳过,那么您将100%遇到一些错误。

# ufw allow OpenSSH

,然后允许ssh通过

# ufw enable

然后打开一个新终端并通过以下方式登录用户帐户

$ ssh user@your_server_ip

现在我们更新工作区

$ sudo apt update
$ sudo apt -y upgrade

默认情况下,您应该安装python。您可以通过python3 -V进行检查 接下来,我们安装pip和其他一些软件包。您可以尝试跳过此步骤。

$ sudo apt install -y python3-pip
$ sudo apt install build-essential libssl-dev libffi-dev python3-dev

我不需要设置虚拟环境,但是如果需要,您可以选择这样做。 现在我们安装了jupyter笔记本

$ python3 -m pip install jupyter

它还没有完成!!!然后使用

注销服务器
$ exit

现在,我们通过ssh隧道连接到jupyter笔记本应用程序。

$ ssh -L 8000:localhost:8888 user@your_server_ip

此处8888是Jupyter Notebook的默认端口。不过请随时更改8000。如果此命令没有错误,它将使您登录到远程服务器。然后运行Jupyter Notebook应用程序

$ jupyter notebook

要连接到Jupyter Notebook,请使用您喜欢的Web浏览器导航到本地主机上的本地端口:http:// localhost:8000 使用终端上生成的令牌登录jupyter。 还有瞧!

编辑:谢谢大卫的建议。

本文链接:https://www.f2er.com/1814605.html

大家都在问