一、創(chuàng)建賬號及設(shè)置
二、更改主機名稱及host
刪除原有主機名稱,改為自己熟悉的名字。主機名稱改為:deeplearning
vim /etc/hostname //在此文件中修改主機名稱,完成之后重啟
把剛修改的名字加入hosts列表:
vim /etc/hosts
加入剛才修改的名字:
127.0.0.1 localhost
127.0.0.1 deeplearning //新增
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
重啟修改,然后查看是否安裝好相關(guān)驅(qū)動和包
# ls
exit
三、創(chuàng)建新用戶
創(chuàng)建新用戶有兩個命令:useradd和adduser。
使用adduser,按照提示一直操作,就可以自動完成;
useradd命令,如果沒有增加參數(shù),則會創(chuàng)建一個三無產(chǎn)品(無Home Directory、無密碼、無系統(tǒng)shell)。
1、adduser用戶創(chuàng)建過程
sudo adduser xyz
sudo adduser uvw
在root賬號下,設(shè)置sudo權(quán)限:
sudo vim /etc/sudoers
#User privilege specification
root ALL=(ALL:ALL) ALL
xyz ALL=(ALL:ALL) ALL
uvw ALL=(ALL:ALL) ALL
2、設(shè)置文件夾權(quán)限(如果不設(shè)置,安裝程序會有 問題)
xyz@deeplearning:~$sudo chmod -R 777 /home/xyz
四、配置阿里云安全組
阿里云僅開放22、80等少數(shù)端口。
jupyter notebook默認采用8888端口,在安全組配置中,需要將此端口開放。
設(shè)置過程:云服務(wù)器管理控制臺---->云服務(wù)器ECS---->網(wǎng)絡(luò)和安全---->安全組---->配置規(guī)則---->添加安全組規(guī)則
五、Anaconda安裝(清華源)
1、直接用wget下載:
sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.1-Linux-x86_64.sh
執(zhí)行安裝過程:
sudo bash Anaconda3-5.0.1-Linux-x86_64.sh
提示你是否閱讀協(xié)議,回車接受;是否接受協(xié)議,yes;
安裝位置確認,回車:/home/hefm/anaconda3
確認安裝位置后,需要等待安裝一些默認的包,讓你選擇一次bashrc,寫yes;
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/bamboo/.bashrc ? [yes|no]
[no] >>> yes
2、配置環(huán)境變量
sudo vim /etc/enviroment
把自己的安裝目錄添加到后面: :/home/xyz/anaconda3/bin
立即激活環(huán)境變量:
source /etc/environment
測試是否安裝成功:
conda --version
成功之后,會顯示當(dāng)前conda的版本
3、更新conda install的源
# 添加Anaconda的TUNA鏡像# 添加Anaconda的TUNA
conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
# 設(shè)置搜索時顯示通道地址
conda config --set show_channel_urls yes
更新一下conda:
conda update conda
六、jupyter notebook的安裝配置
針對每個用戶,需要執(zhí)行以下步驟,完成jupyter notebook的安裝配置:
1、創(chuàng)建jupyter notebook 運行環(huán)境,可以方便管理各類庫:
conda create -n jupyter_notebook python=3
激活環(huán)境:
source activate jupyter_notebook
安裝深度學(xué)習(xí)所需要的庫:
conda install numpy#測試是否能夠安裝,后面也可按需安裝
如果要退出環(huán)境的話,執(zhí)行:
source deactivate #暫時不執(zhí)行
2、安裝jupyter notebook
在conda環(huán)境下安裝jupyter notebook,會自動安裝相關(guān)依賴的包,并且獨立。
服務(wù)器端安裝及測試jupyter notebook是否正常
——安裝jupyter notebook
conda install jupyter notebook
——測試:
jupyter notebook --ip=127.0.0.1
輸出正常即可
3、配置jupyter notebook遠程訪問
默認jupyter notebook 是不需要配置文件的。因此,需要用以下命令生成該文件。主要配置內(nèi)容:
——設(shè)置遠程訪問密碼;
——設(shè)置可訪問ip,全局訪問;
——禁止服務(wù)器端啟動瀏覽器;
jupyter notebook --generate-config
生成文件后,文件在該目錄下
Writing default config to: /home/hefm/.jupyter/jupyter_notebook_config.py
打開jupyter_notebook_config.py文件
vim /home/hefm/.jupyter/jupyter_notebook_config.py
設(shè)置可以訪問服務(wù)器的ip:c.NotebookApp.ip='*'
打開ipython,調(diào)用passwd()函數(shù)生成秘鑰,把秘鑰復(fù)制下來,以備后期使用
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]:'sha1:5a630c9214ab:52fd69df7aa8280b781a9619aafef287ae9048da'
加入上面生成的秘鑰:
c.NotebookApp.password = 'sha1:5a630c9214ab:52fd69df7aa8280b781a9619aafef287ae9048da'
配置內(nèi)容:
c.NotebookApp.ip = '*' #允許所有地址訪問服務(wù)器
c.NotebookApp.password = 'sha1:8361f5f08937:081cdf40730cb5548e2c213ddd36813a5313192f'
c.NotebookApp.open_browser = False #設(shè)置不在服務(wù)器端自動打開瀏覽器
到此為止,所有遠程的配置工作全部完成,啟動jupyter notebook
終端輸出:
遠程訪問測試(在本地電腦的瀏覽器地址欄中輸入):
39.98.*.*:8888
登錄界面,然后使用自己的密碼進行登錄
七、文件互傳
在本地寫好jupyter notebook文件,然后上傳云服務(wù)器進行訓(xùn)練。scp是采用ssh傳遞文件的一種方式。
上傳過程:
scp -r /home/hefm/文件路徑/文件名/ hefm@39.98.*.*:/home/hefm/
#scp -r表示傳遞文件內(nèi)所有文件
#scp 直接傳遞單個文件
正常訓(xùn)練完成之后,下載文件
下載過程:
scp -r hefm@39.98.*.*:/home/hefm/文件路徑/ /home/hefm/文件路徑/文件名/
或者使用
xftp進行文件的上傳下載(Windows環(huán)境)
八、訓(xùn)練神經(jīng)網(wǎng)絡(luò)
安裝自己需要的TensorFlow-gpu版本
conda install tensorflow-gpu
重新啟動jupyter notebook
檢查GPU是否正常
轉(zhuǎn)載于:https://www.cnblogs.com/yahoo02001606/p/10521295.html