原文链接:http://www.datazzh.top/archives/576/2024/02/02/

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

个人需求操作

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

正文内容

下载Linux版本的anaconda

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

镜像下载anaconda :Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

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

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


添加环境配置

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

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


安装Jupyter Notebook

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

conda create -n kr python=3.8

进入虚拟环境

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

在kr中安装jupyter notebook

pip install jupyter

设置密码

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

添加jupyter配置信息

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

jupyter notebook --generate-config

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

添加配置信息

进入文件中添加以上内容

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

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


放行端口

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


启动和关闭Jupyter服务

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

nohup jupyter notebook --allow-root &

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

结束服务

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

kill -9 pid #结束进程

参考文章:骁隆's Blog阿里云服务器宝塔面板配置jupyter notebook实现远程运行python程序

更多推荐