阿里云CentOS下安装anaconda并配置远程使用Jupyter lab

桃扇骨 2023-05-31 16:22 730阅读 0赞

一、新建用户并登陆

为什么要新建用户?
因为root的权限太多,不方便多人多角色使用,用root用户登录进行操作比较敏感,所以添加一个用户。

01. 新建用户

1、创建一个新用户:danyang

  1. [root@localhost ~]# adduser danyang

2. 为新用户创建初始化密码

  1. [root@localhost~]# passwd danyang
  2. Changing password for user danyang.
  3. New password: # 输入密码
  4. Retype new password: # 再次输入密码
  5. passwd: all authentication tokens updated successfully.

02. 授权

个人用户的权限只可以在本home下有完整权限,其他目录需要别人授权。经常需要root用户的权限,可以通过修改sudoers文件来赋予权限。

新创建的用户并不能使用sudo命令,需要给他添加授权。

1、查找sudoers文件路径并赋予权限

  1. [root@localhost~]# whereis sudoers # 查找sudoers文件路径
  2. sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz
  3. [root@localhost~]# ls -l /etc/sudoers # 查看权限
  4. -r--r----- 1 root root 3938 Sep 6 2017 /etc/sudoers # 只有读权限
  5. [root@localhost~]# chmod -v u+w /etc/sudoers # 赋予读写权限
  6. mode of ‘/etc/sudoers changed from 0440 (r--r-----) to 0640 (rw-r-----)

2、修改sudoers文件

输入命令 vim /etc/sudoers 修改sudoers文件,添加新用户信息:

  1. \## Allow root to run any commands anywhere
  2. root ALL=(ALL) ALL
  3. danyang ALL=(ALL) ALL #这个是新用户,移动光标手动添加进去

在这里插入图片描述

然后 按Esc ,输入命令 : wq! (冒号)保存修改。

3、收回权限

[root@localhost~]# chmod -v u-w /etc/sudoers
mode of ‘/etc/sudoers’ changed from 0640 (rw-r——-) to 0440 (r–r——-)

4、新用户登录

在Xshell与Xftp新建用户连接,主机与root保持一致,用户名为新建用户。

二、安装anaconda

参考:https://blog.csdn.net/meiqi0538/article/details/101786101

01. 下载

下载地址:https://repo.continuum.io/archive/

在这里插入图片描述

02. 上传文件到新用户目录下

首先在Xftp上连接到用户danyang,将下载好的anaconda文件拖至右边的空白处即可进行上传。

在这里插入图片描述

上传结束后在Xshell会话中查看文件是否位于新用户目录下:(连接新用户会话)

在这里插入图片描述

03. 安装

  • 安装用bash,输入命令 bash 文件名

    1. bash Anaconda3-2019.07-Linux86_64.sh

在这里插入图片描述

  • 遇到 yes or no ,输入yes回车即可

在这里插入图片描述

  • 继续往下按回车

在这里插入图片描述

之后默认一路“yes”

04. 环境配置

安装完成后在终端输入python命令,发现还是系统自带的python2.7版本,

此时需要配置环境变量,输入如下的命令:

  1. sudo vim /etc/profile

然后进入编辑状态,在文件末尾输入

export PATH=/danyang/anaconda3/bin:$PATH

在这里插入图片描述

ESC进入命令模式,输入:wq保存退出

更新配置:

  1. source /etc/profile

输入python,查看版本是否更新

在这里插入图片描述

三、Linux-CentOS配置远程使用Jupyter lab

01. 生成密钥

在进行配置jupyter之前,我们需要生成一个密钥,在打开jupyter使用时,需要输入对应的密码。

进入python编译环境下,输入命令,依照以下图所示:

  1. ipython
  2. from notebook.auth import passwd
  3. (输入密码:密码不显示,正常输入回车即可)
  4. (输出的内容'sha1:......'复制下来,要在之后的步骤中用到)

在这里插入图片描述

exit退出编辑。

02. 配置文件

  • 配置之前需要生成一个配置文件:

    1. jupyter lab --generate-config

    形成的语句显示配置文件生成的路径

在这里插入图片描述

  • 进行配置

    vi /home/danyang/.jupyter/jupyter_notebook_config.py //vi后即配置文件的路径

在打开的文件末尾加入以下内容:

  1. # 将ip设置为*,意味着允许任何IP都可以访问
  2. c.NotebookApp.ip = '*'
  3. # 服务器并没有浏览器可以供其打开
  4. c.NotebookApp.open_browser = False
  5. # 这里的密码就是我们上面生成的密码
  6. c.NotebookApp.password =u'sha1:30d98aa298e4:68baacf2d47c3c1a0d0d383c4463611bfa861132'
  7. # 监听端口设置为8888,可以根据自己的实际情况进行设置
  8. c.NotebookApp.port = 8888
  9. # 设置jupyter打开的默认文件夹,前提是jupyterFiles这个文件夹存在
  10. c.ContentsManager.root_dir = u'/home/danyang/jupyterFiles'
  11. c.NotebookApp.allow_remote_access = True # 允许远程访问

在这里插入图片描述

Esc退出到命令模式,键入**:wq** 退出

03. 启动jupyter

  1. jupyter lab

在这里插入图片描述

04. 浏览器端连接遇到的问题

连接显示无法访问网站,响应时间过长:有可能是端口没有打开

在这里插入图片描述

显示此问题先去自己的windows主机上测试telnet:

  1. telnet ip port(这里默认port8888)

在这里插入图片描述

解决办法:

  • (1)启动telnet客户端

在这里插入图片描述
在这里插入图片描述

  • (2)在服务器端打开端口:添加规则

在这里插入图片描述

重新在浏览器中打开:ip:8888

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,730人围观)

还没有评论,来说两句吧...

相关阅读