Install PHP 7.4 ZTS with ext-parallel in Ubuntu

sudo apt install bison re2c libxml2-dev libssl-dev libsqlite3-dev \ libbz2-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libonig-dev \ libfreetype6-dev libxslt1-dev libzip-dev libwebp-dev libtidy-dev

Install tmux latest version on Ubuntu

sudo apt install automake build-essential pkg-config libevent-dev libncurses5-dev -y VERSION=3.1b wget https://github.com/tmux/tmux/releases/download/${VERSION}/tmux-${VERSION}.tar.gz tar xf tmux-${VERSION}.tar.gz rm tmux-${VERSION}.tar.gz cd tmux-${VERSION} ./configure

Install RAR latest version in Linux

VERSION=5.9.0 wget https://www.rarlab.com/rar/rarlinux-x64-${VERSION}.tar.gz tar -xf rarlinux-x64-${VERSION}.tar.gz rm rarlinux-x64-${VERSION}.tar.gz cd rar chmod +x rar unrar sudo mv rar unrar /usr/bin sudo

Install Ookla Speedtest on Linux

# For 32/64 bit wget -O speedtest.tgz https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-x86_64-linux.tgz # For Raspberry Pi wget -O speedtest.tgz https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-aarch64-linux.tgz tar -xf speedtest.tgz speedtest

Linux touch command for Windows

Create touch.cmd with the following content and it to ENV Path. @echo off setlocal enableextensions disabledelayedexpansion (for %%a in (%*)

Things to do after deploying a Ubuntu server

Disable ipv6 Create /etc/sysctl.d/60-ipv6-disable.conf with the following contents: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 Run service procps

Tweaking WSL (Windows Subsystem for Linux)

Fix files/folder permissions https://www.turek.dev/post/fix-wsl-file-permissions/ Add some useful aliases cd && touch .bash_aliases add below lines to .bash_aliases # Open Windows

Useful Linux commands

Run command without output command > /dev/null 2>&1 Run command in background without output nohup command > /dev/null 2>&1 &