# nginx installieren

Fast jeder Mensch auf dieser Erde kennt das Internet (auch Web genannt), wo viele Webseiten (z.B. auch diese hier) gehostet werden. Damit so eine Website aber auch überhaupt funktionieren kann, braucht sie einen Webserver, auf dem sie drauf laufen kann. Die beiden beliebtesten sind Apache2 sowie nginx und letzteres soll auf einem Rootserver installiert werden.

Zuerst muss beim System nach Updates gesucht werden. Dies macht man bei Linux mit dem folgenden Befehl:

```
// Debian
sudo apt-get update

// Ubuntu
sudo apt update

// CentOS
sudo yum update

// OpenSUSE
sudo zypper update

// Fedora
sudo dnf upgrade --refresh
```

Jetzt, wo das System überprüft wurde, kann Apache2 bzw. nginx installiert werden.

## Für Apache2:

```
// Debian
sudo apt install apache2

// Ubuntu
sudo apt install apache2

// CentOS
sudo yum install httpd

// OpenSUSE
sudo zypper install httpd

// Fedora
sudo dnf install httpd
```

## Für nginx:

```
// Debian
sudo apt install nginx

// Ubuntu
sudo apt install nginx

// CentOS
sudo yum install nginx

// OpenSUSE
sudo zypper install nginx

// Fedora
sudo dnf install nginx
```

Nachdem der Webserver installiert wurde, können die Website-Dateien hochgeladen werden. Dafür musst du dich über einen FTP-Client (z.B. FileZilla) mit deinem Webserver verbinden und im Verzeichnis `/var/www/html/` hochladen.

Bei nginx muss man die Dateien in ein anderes Verzeichnis `/usr/share/nginx/html` hochladen.

Wenn die Installation erfolgreich abgeschlossen wurde, sollte noch die Version überprüft werden. Dies geht ganz einfach mit den Befehlen `apache2 -v` oder `nginx -v`. Die folgende Ausgabe sollte erscheinen:

## Bei Apache2

```
apache2 -v
Server version: Apache/2.4.41 (Ubuntu)
Server built:   XXXX-XX-XXTXX:XX:XX
```

## Bei nginx

```
nginx -V
nginx version: nginx/1.2.3
...
```

Sollte dir diese Meldung angezeigt werden, so ist der Webserver erfolgreich installiert worden.


---

# 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://docs.mc-host24.de/docs/rootserver/nginx-installieren.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.
