530 字
3 分钟
云服务器搭建jupyter notebook

利用阿里云服务器搭建jupyter notebook,完成简单的机器学习和数据分析

个人需求操作#

Terminal window
conda activate kr# 进入kr虚拟环境
nohup jupyter notebook --allow-root & #启动Jupyter服务
lsof -i:9999 #查询进程pid
kill -9 pid #结束进程

正文内容#

下载Linux版本的anaconda#

在根目录下mkdir目录anaconda3并通过宝塔上传文件至该目录。在终端中安装anaconda

镜像下载anaconda :https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

Terminal window
cd /anaconda3
bash Anaconda3-2023.09-0-Linux-x86_64.sh #根据个人下载的版本选择

一直按Enter键,输入两次yes(一次确认安装,一次确认安装路径)


添加环境配置#

Terminal window
sudo vim /etc/profile # 步骤一:进入配置文件中
PATH=/root/anaconda3/bin:$PATH # 步骤二:在文件尾部添加该代码
source /etc/profil # 步骤三:保存并退出文件后更新配置

输入python出现带有anaconda的字样说明成功


安装Jupyter Notebook#

建立一个名为kr的虚拟环境

Terminal window
conda create -n kr python=3.8

进入虚拟环境

Terminal window
conda activate kr # 进入虚拟环境
conda deactivate #退出虚拟环境

在kr中安装jupyter notebook

Terminal window
pip install jupyter

设置密码

Terminal window
python # 步骤一:进入Python环境
from jupyter_server.auth import passwd# 步骤二:设置密码
passwd()
# 步骤三:然后输入两次密码来设置密码,然后会产生私钥,我们一定要记下来
exit()# 步骤四:退出python

添加jupyter配置信息#

输入命令,生成.py配置文件

Terminal window
jupyter notebook --generate-config

会在./root/.jupyter生成一个.py文件

添加配置信息

进入文件中添加以上内容

password:更改为自己保存的哈希值密码(即私钥)

notebook_dir:自定义存放jupyter文件的根目录(可删,默认为/root)


放行端口#

在宝塔和阿里云中放行9999端口


启动和关闭Jupyter服务#

启动服务:域名+端口9999即可访问

Terminal window
nohup jupyter notebook --allow-root &

nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行。但要手动结束

结束服务

Terminal window
lsof -i:9999 # 查看运行jupyter进程的pid

Terminal window
kill -9 pid #结束进程
云服务器搭建jupyter notebook
https://minthana.github.io/blog/posts/云服务器搭建jupyter-notebook/
作者
Mint
发布于
2024-02-02
许可协议
CC BY-NC-SA 4.0