Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
lpi2:apache [2016/03/18 10:57] ingo_wichmann [Benötigte Pakete] |
lpi2:apache [2025/05/02 11:42] (aktuell) ingo_wichmann [Dienst starten] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Apache ====== | ====== Apache ====== | ||
| ===== Benötigte Pakete ===== | ===== Benötigte Pakete ===== | ||
| - | Fedora, CentOS: | + | CentOS (ab 5): |
| httpd | httpd | ||
| Zeile 7: | Zeile 7: | ||
| apache2 | apache2 | ||
| - | ===== Konfiguration ===== | + | ===== Webseite anlegen ===== |
| Im einfachsten Fall | Im einfachsten Fall | ||
| * startet man den Webserver | * startet man den Webserver | ||
| Zeile 13: | Zeile 13: | ||
| * und greift darauf zu | * und greift darauf zu | ||
| - | ''/var/www/html/test.html'': ( CentOS ) | + | ''/var/www/html/test.html'': ( CentOS ab 7, Debian ab 8, Ubuntu ab 16.04 ) |
| - | ''/srv/www/htdocs/test.html'': ( SuSE 10.0 ) | + | ''/srv/www/htdocs/test.html'': ( ab SuSE 10.0 ) |
| - | ''/var/www/test.html'' : ( ab Debian 5.0 ) | ||
| - | |||
| - | ''/var/www/html/test.html'' : ( ab Debian 8.0 ) | ||
| <code html> | <code html> | ||
| <html> | <html> | ||
| Zeile 30: | Zeile 27: | ||
| </html> | </html> | ||
| </code> | </code> | ||
| + | |||
| + | ===== Dienst starten ===== | ||
| + | CentOS: | ||
| + | service httpd start | ||
| + | |||
| + | SuSE: | ||
| + | systemctl start apache2.service | ||
| + | |||
| + | Debian/Ubuntu: | ||
| + | service apache2 start | ||
| ===== Testen ===== | ===== Testen ===== | ||
| === netcat / nc === | === netcat / nc === | ||
| Debian, OpenSuSE: | Debian, OpenSuSE: | ||
| - | netcat -v localhost 80 | + | netcat -Cv localhost 80 |
| CentOS (( Paket: nmap-ncat )) | CentOS (( Paket: nmap-ncat )) | ||
| - | nc -v localhost 80 | + | nc -Cv localhost 80 |
| GET http://localhost/test.html HTTP/1.1 | GET http://localhost/test.html HTTP/1.1 | ||
| Zeile 54: | Zeile 61: | ||
| === ab === | === ab === | ||
| + | (( bei Debian im Paket ''apache2-utils'' )) | ||
| ab -n 1000 -c 100 http://localhost/test.html | ab -n 1000 -c 100 http://localhost/test.html | ||
| Zeile 61: | Zeile 69: | ||
| ===== cgi Skript ===== | ===== cgi Skript ===== | ||
| ==== Konfiguration ==== | ==== Konfiguration ==== | ||
| - | Debian (ab 8.0): | + | Debian (ab 8.0), Ubuntu (ab 16.04): |
| a2enmod cgi | a2enmod cgi | ||
| ==== Skript ==== | ==== Skript ==== | ||
| - | ''/usr/lib/cgi-bin/test'' : ( Debian 6.0 ) | + | ''/usr/lib/cgi-bin/test'' : ( Debian 6.0, Ubuntu 16.04 ) |
| ''/srv/www/cgi-bin/test'' : ( openSuSE 12.1 ) | ''/srv/www/cgi-bin/test'' : ( openSuSE 12.1 ) | ||
| - | ''/var/www/cgi-bin/test'' : ( Centos 6 ) | + | ''/var/www/cgi-bin/test'' : ( Centos ab 6 ) |
| <code bash> | <code bash> | ||
| Zeile 85: | Zeile 93: | ||
| echo "</html>" | echo "</html>" | ||
| </code> | </code> | ||
| - | Debian: | + | Debian, Ubuntu: |
| chmod +x /usr/lib/cgi-bin/test | chmod +x /usr/lib/cgi-bin/test | ||
| SuSE: | SuSE: | ||
| Zeile 101: | Zeile 109: | ||
| )) | )) | ||
| - | ====== IPv6 abschalten ====== | ||
| - | |||
| - | ''/etc/apache2/ports.conf'' : ( Debian 4.0 ) | ||
| - | <file> | ||
| - | Listen 0.0.0.0:80 | ||
| - | </file> | ||
| ====== Dokumentation ====== | ====== Dokumentation ====== | ||