docs: Move installer details to Deployment options page.

(cherry picked from commit 112f3d123a)
This commit is contained in:
Alya Abbott 2024-02-15 12:18:52 -08:00 committed by Tim Abbott
parent de0688ff84
commit 9fa6f34770
2 changed files with 19 additions and 22 deletions

View File

@ -45,7 +45,23 @@ extremely reliable for years, whereas the Docker image is new and has
rough edges, so we recommend the normal installer unless you have a
specific reason to prefer Docker.
## Advanced installer options
## Zulip installer details
The [Zulip installer](install.md) does the following:
- Creates the `zulip` user, which the various Zulip servers will run as.
- Creates `/home/zulip/deployments/`, which the Zulip code for this
deployment (and future deployments when you upgrade) goes into. At the
very end of the install process, the script moves the Zulip code tree
it's running from (which you unpacked from a tarball above) to a
directory there, and makes `/home/zulip/deployments/current` as a
symbolic link to it.
- Installs Zulip's various dependencies.
- Configures the various third-party services Zulip uses, including
PostgreSQL, RabbitMQ, Memcached and Redis.
- Initializes Zulip's database.
### Advanced installer options
The Zulip installer supports the following advanced installer options
as well as those mentioned in the

View File

@ -66,8 +66,8 @@ sudo -s # If not already root
```
This takes a few minutes to run, as it installs Zulip's dependencies.
For more information, see [installer details](#details-what-the-installer-does)
and [troubleshooting](#troubleshooting) below.
For more information, see [installer details](deployment.md#zulip-installer-details)
and [troubleshooting](#troubleshooting).
#### Installer options
@ -154,25 +154,6 @@ Learning more:
[realm-admin-docs]: https://zulip.com/help/getting-your-organization-started-with-zulip
## Details: What the installer does
The install script does several things:
- Creates the `zulip` user, which the various Zulip servers will run as.
- Creates `/home/zulip/deployments/`, which the Zulip code for this
deployment (and future deployments when you upgrade) goes into. At the
very end of the install process, the script moves the Zulip code tree
it's running from (which you unpacked from a tarball above) to a
directory there, and makes `/home/zulip/deployments/current` as a
symbolic link to it.
- Installs Zulip's various dependencies.
- Configures the various third-party services Zulip uses, including
PostgreSQL, RabbitMQ, Memcached and Redis.
- Initializes Zulip's database.
If you'd like to deploy Zulip with these services on different
machines, check out our [deployment options documentation](deployment.md).
## Troubleshooting
**Install script.**