Last active
April 22, 2020 05:05
-
-
Save fonylew/4ca8b0403042dd681ec2a4fae90467b3 to your computer and use it in GitHub Desktop.
Server installation script (update April 2020)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
sudo whoami | |
sudo apt update | |
sudo apt -y upgrade | |
sudo apt install -y openssh-server neovim net-tools nfs-common cifs-utils | |
sudo apt install -y curl git python3-pip gcc cmake nmap | |
# NVIDIA | |
sudo add-apt-repository ppa:graphics-drivers/ppa | |
sudo apt update | |
sudo apt install -y nvidia-driver-440 | |
# CUDA 10.1 | |
wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run | |
sudo sh cuda_10.1.243_418.87.00_linux.run | |
# add PATH and LD_CONFIG variables | |
echo 'export PATH=$PATH:/usr/local/cuda/bin' >> ~/.bashrc | |
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64' >> ~/.bashrc | |
source ~/.bashrc | |
# Docker | |
sudo apt-get install \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
gnupg-agent \ | |
software-properties-common | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository \ | |
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ | |
$(lsb_release -cs) \ | |
stable" | |
sudo apt-get update | |
sudo apt-get install -y docker-ce docker-ce-cli containerd.io | |
sudo usermod -aG docker $USER | |
# docker-compose | |
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
sudo chmod +x /usr/local/bin/docker-compose | |
# Nvidia-docker | |
# Add the package repositories | |
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \ | |
sudo apt-key add - | |
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) | |
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \ | |
sudo tee /etc/apt/sources.list.d/nvidia-docker.list | |
sudo apt-get update | |
# Install nvidia-docker2 and reload the Docker daemon configuration | |
sudo apt-get install -y nvidia-docker2 | |
sudo pkill -SIGHUP dockerd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment