# Managing Services

> Restart server services, open an SSH terminal, and view your server's connection details.

Source: https://flywp.com/docs/server/managing-services/

When a WordPress site starts behaving oddly — slow page loads, database errors, or scheduled tasks not running — the problem often traces back to one of the core services on your server. The **Manage** tab gives you a single place to restart any of those services, open a browser-based terminal, and grab the credentials you need to connect directly from your own machine.

![Server manage page](https://flywp.com/images/docs/screenshots/server-manage.png)

From here you can restart individual services without touching the others, troubleshoot on the fly through a secure SSH (Secure Shell — an encrypted connection to your server’s command line) terminal built right into the browser, and copy the connection details you need for deeper administrative work.

## Server Services

FlyWP installs and manages these core services on every server:

| Service | What It Does | Default State |
| --- | --- | --- |
| **Nginx Proxy** | A web server (pronounced “engine-ex”) that handles all incoming HTTP and HTTPS requests and routes them to the correct WordPress site | Running |
| **MySQL** | The database server that stores all WordPress content, settings, and user data | Running |
| **Redis** | An in-memory data store used for object caching (speeding up database queries by storing results in fast memory) and session storage (keeping users logged in) | Running |
| **Ofelia** | A Docker-based job scheduler that runs scheduled tasks inside your server’s containers — similar to a traditional cron job | Running |

Each service card displays a **Restart** button. Clicking it gracefully restarts that service without disturbing the others.

## How to Restart a Service

Restart a service when it becomes unresponsive, after changing its configuration, or when support asks you to as part of troubleshooting.

1. Navigate to your server’s detail page and click the **Manage** tab.
2. Find the service you want to restart.
3. Click the **Restart** button next to it.
4. Wait a few seconds for the service to come back online.

Restarting **Nginx Proxy** causes a brief interruption (typically under 5 seconds) for all sites on the server. Restarting **MySQL** temporarily drops any active database queries. Plan restarts during low-traffic periods when possible.

## SSH Terminal

Click the **SSH Terminal** button to open a secure, browser-based terminal session directly on your server. This is handy for quick troubleshooting — running a command, checking a log file, or inspecting disk usage — without leaving your browser or configuring a separate terminal application.

:::tip
The SSH terminal is ideal for one-off checks. For regular server administration, connecting from your own terminal with an SSH key is faster and more secure.
:::

## SSH Connection Info

The **SSH Info** section displays everything you need to connect from your local machine using your own terminal or SSH client:

| Field | Description |
| --- | --- |
| **Public IP** | The server’s public IP address (IPv4) — the address your terminal connects to |
| **SSH Port** | The port used for SSH connections (default: `22`) |
| **SSH Username** | The default SSH user created by FlyWP — always `fly` |
| **Sudo Password** | The password required for `sudo` (administrator-level) commands, shown masked with a copy button |
| **SSH Login Command** | A ready-to-copy command (e.g., `ssh fly@your-server-ip`) you can paste directly into your terminal |

:::tip
For the most secure workflow, add your **SSH key** (a cryptographic credential that replaces passwords) to the server instead of relying on password authentication. You can manage keys on the [SSH Keys](https://flywp.com/docs/server/ssh-keys/) tab.
:::

## Best Practices

- **Restart services one at a time** so you can isolate any issues that arise.
- **Use the SSH terminal** for quick checks, but add your SSH key for regular access from your local machine.
- **Save the sudo password** in a secure password manager — you will need it for administrative commands on the server.

## Related Pages

- [SSH Keys](https://flywp.com/docs/server/ssh-keys/)
- [Server Status and Health](https://flywp.com/docs/server/server-status/)
- [Servers Overview](https://flywp.com/docs/server/)
- [Firewall Rules](https://flywp.com/docs/server/firewall/)
