准备工作
本文针对深度学习服务器。
下载ubuntu server16.04版。
安装时会有坑,需要切成字符界面然后再次读取镜像。
更新apt源
sudo vim /etc/apt/source.list
sudo apt-get update
sudo apt-get install gcc
sudo apt-get install make
cuda安装和cudnn
# 1. 安装nvidia显卡驱动和cuda
sudo ./NVIDIA-Linux-x86_64-390.48.run
sudo ./cuda_9.1.85_387.26_linux
sudo ./cuda_9.0.176_384.81_linux-run
sudo ./cuda_8.0.44_linux.run
# 2. 配置cudnn,注意版本对应
tar -zxvf cudnn-8.0-linux-x64-v6.0.tgz
sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/* /usr/local/cuda/lib64/
配置LVM
# 命名随便吧
sudo pvcreate /dev/sda /dev/sdb
sudo vgcreate server_volume_group /dev/sdb /dev/sdc
sudo lvcreate -l 100%VG -n server_lv1 server_volume_group
sudo mkfs.ext4 /dev/server_volume_group/server_lv1
sudo mount /dev/server_volume_group/server_lv1 /home1
sudo vim /etc/fstab # 此处修改则开机会自动获取,添加下述代码
/dev/server3_volume_group/server3_lv1 /home1 ext4 defaults 0 0
配置vpn
sudo apt install shadowsocks
sudo vi /etc/shadowsocks/xxx.json # vpn服务器配置
{
"server":"server_address",
"server_port":443,
"local_port":1080,
"password":"password",
"timeout":600,
"method":"aes-256-cfb"
}
sudo vi /lib/systemd/system/shadowsocks@.service
[Unit]
Description=Shadowsocks Client Service
After=network.target
[Service]
Type=simple
User=nobody
ExecStart=/usr/bin/sslocal -c /etc/shadowsocks/xxx.json
[Install]
WantedBy=multi-user.target
sudo systemctl start shadowsocks@shadowsocks.service
sudo systemctl enable shadowsocks@shadowsocks.service
sudo apt install proxychains
sudo vi /etc/proxychains.conf
socks5 127.0.0.1 1080