云服务器安装Anaconda3以及Jupyter-lab的安装与配置和开机启动

阿里云Ecs Anaconda3及Jupyter-lab的安装与配置

一、简介

这段时间刚接触阿里云服务器的Ecs,由于开发环境的需要,所以要安装Anaconda3,并且使用Jupyter-lab进行远程操控(真的很方便),在这里写个博客来记录一下。
使用环境:Ecs,Ubuntu20.04

安装Anaconda3

  1. Anaconda安装包下载
    使用镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ ,加速下载。选取版本号然后使用wget下载到服务器。例如:
sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh
  1. 安装Anaconda
    找到下载目录,使用bash安装。接下来会出现许可证明,按回车浏览或直接Ctrl+C跳过,然后输入yes回车。
    然后会让选择安装目录,默认路径是当前用户的目录,例如当前用户是root,则默认路径是/root/anaconda3;普通用户则在/home/user/anaconda3
bash Anaconda3-2021.05-Linux-x86_64.sh
  1. 配置环境
vim ~/.bashrc
  1. 添加环境
    在最后一行添加如下代码:
export PATH="/root/anaconda3/bin:$PATH"
  1. 更新环境
source ~/.bashrc

到这里就结束了anaconda的安装了

安装Jupyter-lab

anaconda里默认安装有Jupyterlab,如果没有,则使用

pip install jupyterlab

进行安装。

配置Jupyter-lab

  1. 生成密码串
    先在终端进入ipython,然后输入以下代码,输入密码和确认密码(明文),然后会输出一个哈希密码串,将其复制下来。
ipython
from jupyter_server.auth import passwd; passwd()

在这里插入图片描述

  1. 生成JupyterLab的配置文件
    会提示配置文件的位置,例如/home/user/.jupyter/jupyter_lab_config.py
jupyter lab --generate-config
  1. 修改配置文件
    打开配置文件,在最后一行添加以下配置后保存退出
vim /home/user/.jupyter/jupyter_lab_config.py
c.ServerApp.password = 'sha1:xxxxx' #这里填写刚才复制下来的密钥
c.ServerApp.ip='*' #允许访问的ip,这里可以填写*,代表所有ip均可访问
c.ServerApp.open_browser = False # 启动时不打开浏览器
c.ServerApp.port =8888 #服务器端口可以随意设置没有被占用的端口
c.ServerApp.allow_remote_access = True #允许远程连接
c.ServerApp.notebook_dir = '/' #工作根目录
  1. 启动JupyterLab
jupyter lab

没有报错信息的话就算是启动成功了

  1. 添加阿里云安全组
    此时还不能使用公网访问JupyterLab,要在阿里云的安全组策略中添加入口端口,需要跟配置文件中的端口一致。
    配置好后就可以在任何网络下使用浏览器打开 ip:port(ip是实例的公网ip,port是设置好的端口)。

设置开机后台自启

首先查看安装目录

whereis jupyter-lab
jupyter-lab: /home/hfx/anaconda3/bin/jupyter-lab

把路径复制下来,然后新建服务文件

sudo vim /lib/systemd/system/jupyter.service

写入以下代码

[Unit]
Description=jupyter lab
After=network.target
[Service]
Type=simple
# 这里填用户名,下同
User=hfx
EnvironmentFile=/home/hfx/anaconda3/bin/jupyter-lab  #jupyter-lab的安装目录
ExecStart=/home/hfx/anaconda3/bin/jupyter-lab
ExecStop=/usr/bin/pkill /home/hfx/anaconda3/bin/jupyter-lab
KillMode=process
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target

保存退出后依次执行以下命令

sudo systemctl daemon-reload
sudo systemctl enable jupyter.service
sudo systemctl start jupyter.service

输入以下代码观察服务状态,如果是绿色则是启动成功,有报错信息则修改服务文件。reboot后打开http://ip:port验证是否已经启动服务

使用以下命令对服务进行操作

#移除jupyter服务
sudo systemctl disable jupyter.service
#重启jupyter服务
sudo systemctl restart jupyter.service
#停止jupyter服务
sudo systemctl stop jupyter.service
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值