--- html: install-rippled-on-centos-rhel-with-yum.html parent: install-rippled.html blurb: Install a precompiled rippled binary on CentOS or Red Hat Enterprise Linux. labels: - Core Server --- # Install on CentOS/Red Hat with yum This page describes the recommended instructions for installing the latest stable version of `rippled` on **CentOS 7** or **Red Hat Enterprise Linux 7**, using Ripple's [yum](https://en.wikipedia.org/wiki/Yellowdog_Updater,_Modified) repository. These instructions install a binary that has been compiled by Ripple. ## Prerequisites Before you install `rippled`, you must meet the [System Requirements](system-requirements.html). ## Installation Steps 1. Install the Ripple RPM repository: Choose the appropriate RPM repository for the stability of releases you want: - `stable` for the latest production release (`master` branch) - `unstable` for pre-release builds (`release` branch) - `nightly` for experimental/development builds (`develop` branch) *Stable* cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo [ripple-stable] name=XRP Ledger Packages enabled=1 gpgcheck=0 repo_gpgcheck=1 baseurl=https://repos.ripple.com/repos/rippled-rpm/stable/ gpgkey=https://repos.ripple.com/repos/rippled-rpm/stable/repodata/repomd.xml.key REPOFILE *Pre-release* cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo [ripple-unstable] name=XRP Ledger Packages enabled=1 gpgcheck=0 repo_gpgcheck=1 baseurl=https://repos.ripple.com/repos/rippled-rpm/unstable/ gpgkey=https://repos.ripple.com/repos/rippled-rpm/unstable/repodata/repomd.xml.key REPOFILE *Development* cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo [ripple-nightly] name=XRP Ledger Packages enabled=1 gpgcheck=0 repo_gpgcheck=1 baseurl=https://repos.ripple.com/repos/rippled-rpm/nightly/ gpgkey=https://repos.ripple.com/repos/rippled-rpm/nightly/repodata/repomd.xml.key REPOFILE 2. Fetch the latest repo updates: sudo yum -y update 3. Install the new `rippled` package: sudo yum install rippled 4. Reload systemd unit files: sudo systemctl daemon-reload 5. Configure the `rippled` service to start on boot: sudo systemctl enable rippled.service 6. Start the `rippled` service: sudo systemctl start rippled.service ## Next Steps {% include '_snippets/post-rippled-install.md' %} ## See Also - **Concepts:** - [The `rippled` Server](xrpl-servers.html) - [Consensus](consensus.html) - **Tutorials:** - [Configure rippled](configure-rippled.html) - [Troubleshoot rippled](troubleshoot-the-rippled-server.html) - [Get Started with the rippled API](get-started-using-http-websocket-apis.html) - **References:** - [rippled API Reference](http-websocket-apis.html) - [`rippled` Commandline Usage](commandline-usage.html) - [server_info method][] {% include '_snippets/rippled-api-links.md' %} {% include '_snippets/tx-type-links.md' %} {% include '_snippets/rippled_versions.md' %}