Deploy Presto using Homebrew
This guide explains how to install and get started with Presto on macOS, Linux or WSL2 using the Homebrew package manager.
Prerequisites
Homebrew installed.
Install Presto
Run the following command to install the latest version of Presto using the Homebrew Formulae:
1. brew install prestodb
Homebrew installs packages in the Cellar directory, which can be found with this command:
1. brew --cellar
The directory $(brew --cellar)/prestodb/<version>/libexec contains the Presto files used to run and configure the service. For example, the etc directory within the Presto installation contains the following default configuration files:
- node.properties
- jvm.config
- config.properties
- log.properties
- catalog/jmx.properties
Start and Stop Presto
Presto is installed with the presto-server helper script, which simplifies managing the cluster. For example, run the following command to start the Presto service in the foreground:
1. presto-server run
To stop Presto from running in the foreground, press Ctrl + C until the terminal prompt appears, or close the terminal.
For more available commands and options, use help:
1. presto-server --help
Open the Presto Console
After starting the service, Presto Console can be accessible at the default port 8080 using the following link in a browser:
1. http://localhost:8080

For more information about the Presto Console, see Presto Console.
Start the Presto CLI
The Presto CLI is a terminal-based interactive shell for running queries, and is a self-executing JAR file that acts like a normal UNIX executable.
The Presto CLI is installed in the directory $(brew --cellar)/prestodb/<version>/bin. To run the Presto CLI, use the following command:
1. presto
The Presto CLI starts and displays its prompt:
1. presto>
For more information, see Presto CLI.
