After Ubuntu:20.04 LTS fresh install

Things to do after a Ubuntu fresh install, currently for LTS 20.04.

Update and upgrate

sudo apt-get update && sudo apt-get upgrade -y

Install Chromium

sudo apt install chromium-browser -y

Install Vim, Git, Curl and pip. Upgrade to SpaceVim

sudo apt install vim-gtk git curl python3-pip -y
curl -sLf https://spacevim.org/install.sh | bash

Working with WordPress

  • Install PHP, Ngnix and MariaDB
sudo apt install ngnix mariadb-server
sudo add-apt-repository ppa:ondrej/php
sudo apt install php7.4 php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl php7.4-xml php7.4-fpm php7.4-zip php7.4-mbstring php7.4-gd php7.4-xdebug
  • Install Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
  • Install WordPress
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Install Laravel

composer global require laravel/installer
echo 'export PATH="~/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Java

sudo apt install openjdk-8-jdk -y

Kafka

reference: https://kafka.apache.org/downloads

curl -O https://ftp.cixug.es/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz
mv kafka_2.13-2.7.0.tgz ~/kafka_2.13-2.7.0.tgz
tar -xvf kafka_2.13-2.7.0.tgz
rm kafka_2.13-2.7.0.tgz
echo 'export PATH="home/'$USER'/kafka_2.13-2.7.0:$PATH"' >> ~/.bashrc

IDEs

sudo snap install phpstorm --classic
sudo snap install datagrip --classic
sudo snap install pycharm-community --classic
sudo snap install intellij-idea-community --classic

Others

sudo snap install slack --classic
sudo snap install spotify
sudo apt install gnome-tweaks gnome-clocks -y

AWS Cli

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
rm awscliv2.zip
rm -r aws/

SSH keys

chmod 600 key
chmod 600 key.pub

Tags:

Categories:

Updated: