Install GoAccess (Ubuntu 18.04)

$ sudo apt install goaccess

For the latest version:

$ echo "deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
$ wget -O - | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install goaccess

Install the dependencies:

$ sudo apt-get install libgeoip-dev libncursesw5-dev


Basic usage: simple GET method

This will make a GET request to the given URL and print response to stdout.

$ curl

Ignore invalid and self-signed SSL connection errors with curl

Use -k or --insecure option

$ curl -k

Print response headers

Use -i option to print response headers and the response itself, -I option to omit the response and print response headers only.



Messages are not published directly to a queue; instead, the producer sends messages to an exchange. An exchange is responsible for routing the messages to different queues with the help of bindings and routing keys.

A binding is a link between a queue and an exchange.

The routing key is…

Step 0: Install newest version of Erlang

$ wget -O- | sudo apt-key add -
$ echo "deb bionic contrib" | sudo tee /etc/apt/sources.list.d/erlang.list


sudo apt update
sudo apt install erlang

Check Erlang version:

$ erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().'  -noshell

Step 1: Add RabbitMQ Repository To Ubuntu 18.04

$ wget -O- | sudo apt-key add -
$ wget -O- | sudo…

Chi Thuc Nguyen

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store