gerrit/Documentation/linux-quickstart.txt
Janet Davies 0c1a621540 Copy edits to dev-readme.txt, install.txt, and linux-quickstart.txt
Change-Id: Ifdd4cee178a70f216bfae5106d1ef92fad7d32d1
2018-05-31 19:49:48 +00:00

114 lines
3.0 KiB
Plaintext

= Quickstart for Installing Gerrit on Linux
This content explains how to install a basic instance of Gerrit on a Linux
machine.
[NOTE]
====
This quickstart is provided for demonstration purposes only. The Gerrit instance
they install must not be used in a production environment.
Instead, to install a Gerrit production environment, see
link:install.html[Standalone Daemon Installation Guide].
====
== Before you start
Be sure you have:
. A Unix-based server, including any Linux flavor, MacOS, or Berkeley Software
Distribution (BSD).
. Java SE Runtime Environment 1.8 (or higher).
== Download Gerrit
From the Linux machine on which you want to install Gerrit:
. Open a terminal window.
. Download the desired Gerrit archive.
To view previous archives, see
link:https://gerrit-releases.storage.googleapis.com/index.html[Gerrit Code Review: Releases]. The steps below install Gerrit 2.15.1:
....
wget https://www.gerritcodereview.com/download/gerrit-2.15.1.war
....
NOTE: To build and install Gerrit from the source files, see
link:dev-readme.html[Gerrit Code Review: Developer Setup].
== Install and initialize Gerrit
From the command line, enter:
....
java -jar gerrit*.war init --batch --dev -d ~/gerrit_testsite
....
This command takes two parameters:
* `--batch` assigns default values to several Gerrit configuration
options. To learn more about these options, see
link:config-gerrit.html[Configuration].
* `--dev` configures the Gerrit server to use the authentication
option, `DEVELOPMENT_BECOME_ANY_ACCOUNT`, which enables you to
switch between different users to explore how Gerrit works. To learn more
about setting up Gerrit for development, see
link:dev-readme.html[Gerrit Code Review: Developer Setup].
While this command executes, status messages are displayed in the terminal
window. For example:
....
Generating SSH host key ... rsa(simple)... done
Initialized /home/gerrit/gerrit_testsite
Executing /home/gerrit/gerrit_testsite/bin/gerrit.sh start
Starting Gerrit Code Review: OK
....
The last message confirms that the Gerrit service is running:
`Starting Gerrit Code Review: OK`.
== Update the listen URL
To prevent outside connections from contacting your new Gerrit instance
(strongly recommended), change the URL on which Gerrit listens from `*` to
`localhost`. For example:
....
git config --file ~/gerrit_testsite/etc/gerrit.config httpd.listenUrl 'http://localhost:8080'
....
== Restart the Gerrit service
You must restart the Gerrit service for your authentication type and listen URL
changes to take effect:
....
~/gerrit_testsite/bin/gerrit.sh restart
....
== Viewing Gerrit
To view your new basic installation of Gerrit, go to:
....
http://localhost:8080
....
== Next steps
Now that you have a simple version of Gerrit running, use the installation to
explore the user interface and learn about Gerrit. For more detailed
installation instructions, see
link:[Standalone Daemon Installation Guide](install.html).
GERRIT
------
Part of link:index.html[Gerrit Code Review]
SEARCHBOX
---------