--- 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) - `xls20` for the preview of the [XLS-20d NFT standard](https://github.com/XRPLF/XRPL-Standards/discussions/46) :not_enabled:. *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 *XLS-20d* cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo [xls20] name=xls20 baseurl=https://repos.ripple.com/repos/rippled-rpm-test-mirror/xls20 enabled=1 gpgcheck=0 repo_gpgcheck=1 gpgkey=https://repos.ripple.com/repos/rippled-rpm-test-mirror/xls20/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](the-rippled-server.html) - [Introduction to Consensus](intro-to-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](rippled-api.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' %}