How to Install Rundeck on CentOS 7: A Complete Guide
If you’re looking to install Rundeck on CentOS 7, this guide will walk you through the entire process, from Java installation to configuring your Rundeck instance. Whether you’re setting it up for the first time or optimizing an existing installation, follow these steps to ensure a smooth deployment.

Step 1: Install Java to install Rundeck on CentOS 7
Before installing Rundeck, you need to have Java installed on your system. To do this, use the following command to install Java 1.8.0:
# yum install java-1.8.0
This will ensure your CentOS 7 system is ready for the Rundeck installation.
Step 2: Install the Rundeck RPM File
Next, you’ll need to download and install the Rundeck RPM file. This file contains the necessary components to get Rundeck up and running on your server. Run the following command:
# rpm -Uvh https://repo.rundeck.org/latest.rpm
This will add the Rundeck repository to your system.
Step 3: Install Rundeck on CentOS 7
Once the RPM file is installed, you can proceed with installing Rundeck itself by running the following command:
# yum install rundeck
This command will install the latest version of Rundeck on your CentOS 7 machine.
Step 4: Configure Rundeck for Your Server
After installation, you’ll need to configure Rundeck for your server. Start by editing the framework.properties file to change the server details. For example, replace “localhost” with your server’s IP address.
# cat /etc/rundeck/framework.properties
In the configuration file, update the following lines to reflect your server’s IP address:
framework.server.name = localhost
framework.server.hostname = localhost
framework.server.port = 4440
framework.server.url = http://localhost:4440
Make sure to replace “localhost” with your server IP address to allow proper communication with the Rundeck service.
Step 5: Change the Grails Server URL
Next, update the Grails server URL by editing the rundeck-config.properties file:
# cat /etc/rundeck/rundeck-config.properties
Change the line:
grails.serverURL=http://localhost:4440
to your server’s actual IP address:
grails.serverURL=http://your-server-ip:4440
Step 6: Verify Rundeck Status
Once the configuration changes are made, you can check the status of the Rundeck service to ensure it is running correctly. Use the following command:
# service rundeckd status
If the service is not running, you can start it with the next step.
Step 7: Start the Rundeck Service
To start the Rundeck service, run:
# service rundeckd start
This will launch the Rundeck service and allow you to begin using it.
Step 8: Change the Default Rundeck Login Password
For security reasons, it’s crucial to change the default login credentials. The default username and password for Rundeck are both admin/admin. To change this, edit the realm.properties file:
# cat /etc/rundeck/realm.properties
Locate the following line:
admin:admin,user,admin,architect,deploy,build
Replace it with a stronger password:
admin:YourNewPassword,user,admin,architect,deploy,build
Save the file and exit.
Step 9: Log In to Rundeck
Now, you can log into Rundeck using your server’s IP address and the updated password. Open a browser and enter the following URL:
http://your-server-ip:4440
The default username remains admin, but remember to use the new password you set.
Conclusion: Secure Your Installation of Rundeck on CentOS 7
By following these steps, you’ve successfully installed and configured Rundeck on CentOS 7. Don’t forget to change the default credentials to ensure your system is secure. For advanced configurations and automation, consider leveraging ZippyOPS. They offer expert consulting and managed services in areas like DevOps, DataOps, AIOps, and MLOps. If you’re looking to optimize your infrastructure and security, ZippyOPS provides tailored solutions to meet your needs.
For further assistance with Rundeck and other automation tools, explore ZippyOPS’ services at ZippyOPS Services, or get in touch with their team at sales@zippyops.com.
For more information, visit ZippyOPS Solutions or check out their YouTube channel.



