Een handig overzicht van installatiecommando’s, tools en configuraties voor Linux, development en netwerkbeheer.
π Handige Links
- Ubuntu + Nginx + Django + Python3 (DigitalOcean)
- Proxmox LXC Templates
- Ubuntu + Nginx + Flask (DigitalOcean)
- Let’s Encrypt met Nginx (DigitalOcean)
- Alexa Skills Tutorial
- WordPress installeren zonder FTP (WarpTheme)
- Ansible Installatiehandleiding
- Advanced REST Client (GitHub)
- Docker installeren op Ubuntu (DigitalOcean)
- Docker Compose installeren op Ubuntu (DigitalOcean)
- Home Assistant Core Installatie (OfficiΓ«le documentatie)
- Home Assistant Autostart met systemdβ
π οΈ 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