Een handig overzicht van installatiecommando’s, tools en configuraties voor Linux, development en netwerkbeheer.


πŸ”— Handige Links


πŸ› οΈ Nieuwe Installatie

Algemene Setup

mkdir ~/.ssh
chmod 700 ~/.ssh/
vim ~/.ssh/authorized_keys

sudo locale-gen
sudo dpkg-reconfigure locales
sudo dpkg-reconfigure tzdata

sudo apt remove apache2
sudo apt update && sudo apt dist-upgrade
sudo apt install vim ntp net-tools nmap openssh-server ifstat iotop curl wget git htop zsh eog \
unzip sshfs apt-transport-https ca-certificates software-properties-common mtr-tiny locales ferm

scp .vimrc .zshrc .aliasses user@newhost:~

ZSH & Powerlevel9k

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Pas ~/.zshrc aan:​

ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_MODE='nerdfont-complete'
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time virtualenv)
plugins=(git virtualenv)

Installeer Nerd Fonts:​

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts
curl -fLo "DroidSansMNerdFontMono-Regular.otf" \
https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/DroidSansMNerdFontMono-Regular.otf

Python3

sudo apt install python3 python3-pip python3-venv

PHP

sudo apt install php php-xml php-fpm php-mbstring php-intl php-zip

Desktopomgeving

sudo apt install cinnamon-desktop-environment thunderbird
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

Nginx met Let’s Encrypt

sudo apt install python3-certbot-nginx nginx
sudo certbot --nginx -d example.com -d www.example.com

Apache met Let’s Encrypt

sudo apt install python3-certbot-apache apache2
sudo certbot --apache -d example.com -d www.example.com

πŸ“¨ Thunderbird IMAP

Ga naar:​

Tools β†’ Account Settings β†’ Server Settings β†’ Advanced β†’ IMAP​

Vink aan: Show only subscribed folders​


🧩 PHPStorm Live Template

/************************************************************************/
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
ini_set('xdebug.var_display_max_depth', '-1');
ini_set('xdebug.var_display_max_children', '-1');
ini_set('xdebug.var_display_max_data', '-1');
error_reporting(E_ALL);

var_dump($END$);
die('### Debug set in ' . __FILE__);
/************************************************************************/

πŸ” WireGuard Configuratie