阿里云CentOS下安装anaconda并配置远程使用Jupyter lab
一、新建用户并登陆
为什么要新建用户?
因为root的权限太多,不方便多人多角色使用,用root用户登录进行操作比较敏感,所以添加一个用户。
01. 新建用户
1、创建一个新用户:danyang
[root@localhost ~]# adduser danyang
2. 为新用户创建初始化密码
[root@localhost~]# passwd danyang
Changing password for user danyang.
New password: # 输入密码
Retype new password: # 再次输入密码
passwd: all authentication tokens updated successfully.
02. 授权
个人用户的权限只可以在本home下有完整权限,其他目录需要别人授权。经常需要root用户的权限,可以通过修改sudoers文件来赋予权限。
新创建的用户并不能使用sudo命令,需要给他添加授权。
1、查找sudoers文件路径并赋予权限
[root@localhost~]# whereis sudoers # 查找sudoers文件路径
sudoers: /etc/sudoers /etc/sudoers.d /usr/share/man/man5/sudoers.5.gz
[root@localhost~]# ls -l /etc/sudoers # 查看权限
-r--r----- 1 root root 3938 Sep 6 2017 /etc/sudoers # 只有读权限
[root@localhost~]# chmod -v u+w /etc/sudoers # 赋予读写权限
mode of ‘/etc/sudoers’ changed from 0440 (r--r-----) to 0640 (rw-r-----)
2、修改sudoers文件
输入命令 vim /etc/sudoers 修改sudoers文件,添加新用户信息:
\## Allow root to run any commands anywhere
root ALL=(ALL) ALL
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 文件名
bash Anaconda3-2019.07-Linux86_64.sh
- 遇到 yes or no ,输入yes回车即可
- 继续往下按回车
之后默认一路“yes”
04. 环境配置
安装完成后在终端输入python命令,发现还是系统自带的python2.7版本,
此时需要配置环境变量,输入如下的命令:
sudo vim /etc/profile
然后进入编辑状态,在文件末尾输入
export PATH=/danyang/anaconda3/bin:$PATH
ESC进入命令模式,输入:wq
保存退出
更新配置:
source /etc/profile
输入python
,查看版本是否更新
三、Linux-CentOS配置远程使用Jupyter lab
01. 生成密钥
在进行配置jupyter之前,我们需要生成一个密钥,在打开jupyter使用时,需要输入对应的密码。
进入python编译环境下,输入命令,依照以下图所示:
ipython
from notebook.auth import passwd
(输入密码:密码不显示,正常输入回车即可)
(输出的内容'sha1:......'复制下来,要在之后的步骤中用到)
exit退出编辑。
02. 配置文件
配置之前需要生成一个配置文件:
jupyter lab --generate-config
形成的语句显示配置文件生成的路径
进行配置
vi /home/danyang/.jupyter/jupyter_notebook_config.py //vi后即配置文件的路径
在打开的文件末尾加入以下内容:
# 将ip设置为*,意味着允许任何IP都可以访问
c.NotebookApp.ip = '*'
# 服务器并没有浏览器可以供其打开
c.NotebookApp.open_browser = False
# 这里的密码就是我们上面生成的密码
c.NotebookApp.password =u'sha1:30d98aa298e4:68baacf2d47c3c1a0d0d383c4463611bfa861132'
# 监听端口设置为8888,可以根据自己的实际情况进行设置
c.NotebookApp.port = 8888
# 设置jupyter打开的默认文件夹,前提是jupyterFiles这个文件夹存在
c.ContentsManager.root_dir = u'/home/danyang/jupyterFiles'
c.NotebookApp.allow_remote_access = True # 允许远程访问
按Esc退出到命令模式,键入**:wq** 退出
03. 启动jupyter
jupyter lab
04. 浏览器端连接遇到的问题
连接显示无法访问网站,响应时间过长:有可能是端口没有打开
显示此问题先去自己的windows主机上测试telnet:
telnet ip port(这里默认port为8888)
解决办法:
- (1)启动telnet客户端
- (2)在服务器端打开端口:添加规则
重新在浏览器中打开:ip:8888
还没有评论,来说两句吧...