Centos8 安装 jupyter notebook
目录
- 安装 anaconda
- 安装 jupyter notebook
- jupyter notebook 创建密码
- 修改配置文件
- 守护进程启动 jupyter
- 防火墙
- 设置开机启动
安装 anaconda
-
官网 下载 anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
-
添加文件可执行权限
chmod +x Anaconda3-2022.05-Linux-x86_64.sh
-
安装 miniconda
./Anaconda3-2022.05-Linux-x86_64.sh
安装过成功会有一些选项,选择 yes 和其它默认选项就好了
-
配置环境变量
编辑配置文件
vim /etc/profile
添加配置
CONDA_HOME=/root/anaconda3 export PATH=$PATH:$CONDA_HOME/bin
刷新配置文件
source /etc/profile
注:发现 centos 8 中在用户根目录下多了一个
.bash_profile
文件,看起来跟 Mac 的系统有点相似,上述配置也可以配置到这个文件中 -
测试
conda -V
输出版本信息,表示安装成功
安装 jupyter notebook
- 执行安装命令
```shell
conda install jupyter
```
- 创建配置文件
```shell
jupyter notebook --generate-config
```
这样在用户根目录下会产生隐藏文件夹`.jupyter`,该目录中有配置文件 `jupyter_notebook_config.py`
- 创建密码
```shell
ipython3
# 进入 Python
# python3
[1] from notebook.auth import passwd
[2] passwd()
Enter password: # 输入密码
Verify password: # 确认密码
'an:·········' # 输出是秘钥,【复制出来】
```
- 修改配置文件
```shell
$ vim ~/.jupyter/jupyter_notebook_config.py
# 这些配置信息原本都存在,被注释了,为了方便,直接在文件最后添加这些配置
c.NotebookApp.allow_root = True # 开放root用户使用
c.NotebookApp.ip='*' # 所有ip均可访问
c.NotebookApp.password = 'an....' # 刚才复制的秘钥
c.NotebookApp.open_browser = False # 禁止启动jupyter时打开浏览器
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
```
- 守护进程启动 jupyter
使用nohup命令创建jupyter的守护进程
```shell
$ nohup jupyter notebook >> /root/jupyter.log 2>&1 &
```
> - nohup <进程名> & 为启动守护进程
> - `>> /root/jupyter.log` 表示将启动日志追加到 jupyter.log 文件中
> - 2>&1 表示将标准出错重定向到标准输出,即将标准出错也输出到 jupyter.log 文件中
最后,从浏览器中访问IP:8888然后输入密码就可以使用了
注:如果启动出错了,可以查看下 jupyter.log 日志,也可以不用守护进程的方式启动以排查错误
- 防火墙
如果启动了防火墙,需要开放相应的端口
```shell
firewall-cmd --add-port=8888/tcp --permanent # 永久添加端口开放
firewall-cmd --reload # 重新加载防火墙配置
```
如果你也是在服务器安装的,别忘了检查下云服务器提供商的安全组策略,是否也要开放端口。
-
设置jupyter-notebook开机自启动、系统文件中添加内容
vim /etc/rc.local
###在exit 0 前加入以下命令
nohup /root/anaconda3/bin/jupyter-notebook --allow-root --notebook-dir= /home/abc/share/ > /home/abc/jupyter.log 2>&1 & notebook-dir= /home/abc/share/ 为文件存放路径 /home/abc/jupyter.log:为log日志写入的日志位置 #### 创建文件夹 mkdir -p /home/abc/share/ #### 指定服务项 root身份 工作路径 重定向输出、添加权限 chmod +x /etc/rc.d/rc.local chmod +x /etc/rc.local
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
曹少卿的Blog!
喜欢就支持一下吧
打赏
微信
支付宝