【阿里云服务器】ECS轻量服务器 Centos 远程 JupyterNotebook 配置


1、购买服务器

阿里云的官方网站为:https://www.aliyun.com/

里面有各种套餐,学生建议购买学生云,大概9元每月。

这里使用的是 centos 服务器

2、修改主机名

  第一次通过浏览器连接会发现用户名是一堆乱码,首先修改root密码:

# sudo passwd
_______________________________________________________
admin@iZwz954fergdge453fe29tdZ:~$ sudo passwd
sudo: unable to resolve host iZwz954fergdge453fe29tdZ
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

  然后修改主机名,然后重启:

# su
# vim /etc/hostname 
# reboot

3、初始设定

  美化一下终端

# vim /etc/profile
_______________________________________________________
# 在最后加入
PS1='\[\033[1;31;1m\]\u:\[\033[1;32;1m\]\W\[\033[1;33;1m\]\$\[\033[1;37;1m\]'
_______________________________________________________
# source /etc/profile

  更新所有软件

# yum update

4、安装Anaconda

  安装:

# cd anaconda
# wget https://repo.continuum.io/archive/Anaconda3-5.3.0-Linux-x86_64.sh
# yum install -y bzip2
# bash Anaconda3-5.3.0-Linux-x86_64.sh
_______________________________________________________
#我的安装目录
/software/Anaconda/Anaconda3
_______________________________________________________

  配置别名

# vim /etc/profile
_______________________________________________________
# 在最后加入
alias py37='/software/Anaconda/Anaconda3/bin/python3.7'
alias pip37='/software/Anaconda/Anaconda3/bin/pip'
alias conda3='/software/Anaconda/Anaconda3/bin/conda'
alias anaconda3='/software/Anaconda/Anaconda3/bin/anaconda'
alias jupyterNotebook='/software/Anaconda/Anaconda3/bin/jupyter-notebook'
_______________________________________________________
# source /etc/profile

配置环境变量

# vim /etc/profile
_______________________________________________________
# 在最后加入
PATH=$PATH:/software/Anaconda/Anaconda3/bin  #路径名跟自己实际情况而定
export PATH
_______________________________________________________
# source /etc/profile

5、配置 JupyterNotebook 远程连接

  更新 JupyterNotebook

conda3 install jupyter

  先预设一个自己的密码,通过python生成hash值,比如我设置‘123456’:

# py37
_______________________________________________________
Python 3.7.2 (default, Dec 29 2018, 06:19:36) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from notebook.auth import passwd
>>> passwd()
Enter password: 
Verify password: 
'sha1:b9d7c43785f3:254cd993c71fd2d9fc572271a42c0647df7d95cf'

  生成配置文件:

# jupyterNotebook --generate-config --allow-root
_______________________________________________________
Writing default config to: /root/.jupyter/jupyter_notebook_config.py

  在配置文件中加入内容:

# vim /root/.jupyter/jupyter_notebook_config.py
_______________________________________________________
# 加入如下内容
c.NotebookApp.ip='*' 
c.NotebookApp.password = u'sha1:b9d7c43785f3:254cd993c71fd2d9fc572271a42c0647df7d95cf'
c.NotebookApp.open_browser = False 
c.NotebookApp.port =8888

  在网页中设置防火墙开放8888端口。

  打开 JupyterNotebook 服务,nohup将该服务置于后台,不会因为shell关闭而关闭

# nohup jupyter-notebook --ip=0.0.0.0 --allow-root &

  然后在浏览器中输入网址 http://公网IP:8888 就能够进入登录界面了~!

猜你喜欢

转载自www.cnblogs.com/yznnnn/p/10640324.html