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