百度云服务器(Ubuntu)/实验室服务器(centos7)部署jupyter notebook 以及国内的镜像服务
一、云服务器用户
云服务器的购买
无论是 阿里云 京东云 腾讯云 百度云 华为云或者是其他别的云服务器提供商 只需要在其官网上 按照自己的需求 购买相应的服务器即可。下面我以百度云服务器为例具体介绍:
1.登录百度智能云控制台
2.选择合适服务器配置并下单,选择自己熟悉的Linux操作系统 这里我建议使用centos可以避免后续的很多问题
3.进入到自己的控制台
4.无脑点击下一步直到这里,修改自己的登录密码方便进行远程登录控制台
安装远程远程工具Putty
使用云服务器的公网ip进行远程访问时,为了支持SSH、Telnet/Rlogin等连接类型,我采用的是putty这款连接工具。
Putty下载地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/
使用公网ip进行访问 默认是root+设置的密码 端口选择 22
接下来的步骤与局域网的步骤大同小异 请看下面分解
二、局域网服务器用户
安装anconda
下载anconda但是太慢了 因此我采用的是国内的清华源进行下载。链接在此 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
#centos安装wget
yum -y install wget
#ubuntu安装wget
apt-get install wget
#使用wget下载anconda
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.11-Linux-x86_64.sh
根本下载的版本文件执行下面命令
bash Anaconda3-2020.11-Linux-x86_64.sh
然后一路enter选择yes就好
如果看到下面的控制台信息则为安装成功
Thank you for installing Anaconda3!
===========================================================================
Anaconda and JetBrains are working together to bring you Anaconda-powered
environments tightly integrated in the PyCharm IDE.
PyCharm for Anaconda is available at:
https://www.anaconda.com/pycharm
我们现在使用anconda的常用命令进行测试一下:
#创建一个名为d2l的环境包
conda create -n d2l python=3.8
#激活环境
conda activate d2l
#展示以创建的所有的包名
conda info -e
若所有的都没有问题 既可以使用啦
最后我们把anconda加入系统变量即可
#进入环境变量配置
sudo vim ~/.bashrc
#在文件的末尾增加anconda的安装路径即可
export PATH="/home/你的路径/anaconda3/bin:$PATH"
#最后执行该命令是的配置生效
source ~/.bashrc
配置镜像源(以豆瓣为例)
conda配置镜像源
#添加豆瓣镜像源
conda config --add channels http://pypi.douban.com/simple/
#添加清华镜像源
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
pip配置镜像源
#创建pip的配置文件
mkdir ~/.pip
#打开并修改配置文件
sudo vim ~/.pip/pip.conf
#在该文件中添加以下语句
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
到此切换为国内源,大功告成
配置jupyter notebook
首先要生成jupyter notebook 的配置文件
jupyter notebook --generate-config
设置一个jupyter notebook的登录密码
1、在bash中输入python
from notebook.auth import passwd
passwd()
输入密码
保存这个json格式的字符串
2.打开jupyter notebook的配置文件
sudo vim ~/.jupyter/jupyter_notebook_config.py
3.进入vim之后按下i键进入编辑模式 修改如下地方
c.NotebookApp.ip='*'
c.NotebookApp.password=u'argon2:$argon2id$v=19$m=10240,t=10,p=8$1RAYCze/sJ4h55bJa85cTA$N/uYyEm0VJ7JhhHwOlfg9g'
c.NotebookApp.open_browser=False
c.NotebookApp.port=8888
最后保存并退出该文件 esc + ;wq 即可
然后再将jupyter notebook一直后台运行即可
centos
screen jupyter notebook --ip 0.0.0.0
Ubuntu
nohup jupyter notebook --ip 0.0.0.0 &
之后出现如下图所示
云服务器可以使用 http://你的公网ip.8888/ 输入之前输入的密码即可
局域网内就可以使用http://你的服务器ip.8888/访问啦 输入之前输入的密码即可
有诸多不对的地方 请多多指教
感谢下面的作者
服务器下使用jupyter notebook - 知乎 (zhihu.com)