# General Installation

This section will walk you through the process of installing SitecoreDXG using the out of the box components provided with the software.

One of the things that should be noted about the default setup of SitecoreDXG using RabbitMQ is that **not all of the components need to be installed together on the same machine**. For example, the SitecoreDXG Generation Service can be on one server, while RabbitMQ is on another (or cloud hosted) and the middleman is on yet another server.

With that in mind, the following instructions will guide you through the installation.

## Installation Steps

1. [Install the SitecoreDXG Generation Service](/sitecoredxg/getting-started/installing-sitecoredxg/general-installation/install-the-sitecoredxg-generation-service.md)
2. [Install RabbitMQ](/sitecoredxg/getting-started/installing-sitecoredxg/general-installation/install-rabbitmq.md)
3. [Install the SitecoreUML Service for Sitecore](/sitecoredxg/getting-started/installing-sitecoredxg/general-installation/install-the-sitecoreuml-service-for-sitecore.md)
4. [(Optional) Configure the Documentation Configuration Item for your Solution](/sitecoredxg/getting-started/installing-sitecoredxg/general-installation/optional-configure-the-documentation-configuration-item-for-your-solution.md)
5. [Install the Default RabbitMQ Middleman in a Custom Location](/sitecoredxg/getting-started/installing-sitecoredxg/general-installation/optional-install-the-default-rabbitmq-middleman.md)
6. [(Optional) Integrate SitecoreDXG into your CI/CD Pipeline](/sitecoredxg/getting-started/installing-sitecoredxg/general-installation/6.-optional-integrate-sitecoredxg-into-your-ci-cd-pipeline.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sitecoreuml.gitbook.io/sitecoredxg/getting-started/installing-sitecoredxg/general-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
