NO IMAGE
建立普通使用者的方法:
useradd -d /home/laowang -m laowang  
這條命令,就是建立一個新使用者laowang,並給該使用者在home目錄下建立一個使用者根目錄/laowang
passwd laowang 

普通使用者用putty登入伺服器後,tab無法補齊問題的解決:

已經解決,把/etc/bash.bashrc中的幾行補全註釋給開啟就行了,只是不知道怎麼刪帖。 
if ! shopt -oq posix; then 
if [ -f /usr/share/bash-completion/bash_completion ]; then 
. /usr/share/bash-completion/bash_completion 
elif [ -f /etc/bash_completion ]; then 
. /etc/bash_completion 
fi 
fi

jupyter安裝問題:

以下用root使用者安裝,安裝完後,用密碼竟然登入不進去,試過密碼肯定是對的,但就是登入不進去,只好切換普通使用者再試一下。安裝成功,用服務端提示的網址才能開啟,類似這樣的,

 http://0.0.0.0:8888/?token=3fd07a0b3ad873b3c341b8061ea83f39f77bdb4b197450d1

注意0.0.0.0要換成自己的ip地址。所以,不要往密碼輸入框裡面輸入密碼了,直接記下這個地址,然後貼到瀏覽器裡面就可以了。

注意以上之後,開始正式的安裝過程。

——————————————————————————————————–

在這之前,用阿里雲建立了例項,安裝了Xshell5連線,並進行如下操作:

1. 安裝anaconda

  • mkdir anaconda
  • cd anaconda
  • wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh
  • bash Anaconda3-4.4.0-Linux-x86_64.sh

    這裡注意的是:新增環境變數 
    vim /etc/profile 
    在檔案末尾新增一行:export PATH=/home/grant/anaconda2/bin:$PATH 
    其中,將“/home/grant/anaconda2/bin”換為實際的路徑。儲存。重啟。開啟終端,輸入python,表示成功。

2. 配置環境,通過遠端方式訪問jupyter notebook

  • 1、生成配置檔案 
    jupyter notebook --generate-config 
    如果出現提示-allow-root,請在之前的命令後面加 –allow-root 
    jupyter notebook –generate-config –allow-root

  • 2、開啟ipython,建立一個登入jupyter的密碼

       [[email protected] ~]# ipython
    In [1]: from notebook.auth import passwd
    In [2]: passwd()
    Enter password: 
    Verify password: 
    Out[2]: 'sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4'
    In [3]:exit

    其中記錄下Out[2]裡的:sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4

  • 3、修改jupyper配置檔案 
    vi /root/.jupyter/jupyter_notebook_config.py 或者 
    vi ~/.jupyter/jupyter_notebook_config.py 
    在檔案中新增以下的引數:

       c.NotebookApp.ip='*'
    c.NotebookApp.password = u'sha1:5311cd8b9da9:70dd3321fccb5b5d77e66080a5d3d943ab9752b4'
    c.NotebookApp.open_browser = False
    c.NotebookApp.port =8888    #隨便指定一個埠,使用預設8888也可以
  • 4、訪問jupyter notebook 
    jupyter notebook --ip=0.0.0.0 --no-browser --allow-root

  • 5、開啟瀏覽器,輸入http://192.168.1.100:8888 
    192.168.1.100為主機公網名,如果發現無法訪問,一般是系統防火牆沒有關閉,使用以下命令進行關閉 
    關閉ubuntu的防火牆:ufw disable

  • 6、再次訪問,輸入jupyter的登入密碼,就可以正常訪問了!

如果還沒有成功訪問,試一試下面這個。

如果在瀏覽器無法訪問可以生成ssl證書

因為Jupyter必須要用https進行登入,所以需要生成ssl證書。
輸入命令:
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
#上面的命令可以自動生成證書,但是這個證書是不安全的,只能在測試過程中使用。
更改Jupyter的配置檔案中的相關欄位。
c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'

看執行命令後的提示的地址。改裡面的ip為伺服器ip。然後就可以訪問了。實在不行,去掉密碼吧。