Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
git:all-inkl [2019/07/14 22:01] webproducer Bemerkung zur Webspace-Bereinigung |
git:all-inkl [2024/02/11 00:58] (aktuell) webproducer Git-Hook ergänzt |
||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
[[https://all-inkl.com/PA58A470FA03850|{{:git:all-inkl_banner_468x60_white.gif|}}]] | [[https://all-inkl.com/PA58A470FA03850|{{:git:all-inkl_banner_468x60_white.gif|}}]] | ||
- | Ich empfehle den "Premium"-Tarif vom Provider All-INKL.COM, da die Performance und Erreichbarkeit für ein Webhosting-Paket unschlagbar sind. Zu dem verfügt ALL-INKL.COM über eigene Rechenzentren und bieten einen 24-Stunden-Hotline. Des weiteren steht in jedem Tarif eine API zur Verfügung, mit der alle Funktionen der technischen Verwaltung (KAS) ausgeführt werden können! | + | Ich empfehle den "Premium"-Tarif vom Provider All-INKL.COM, da die Performance und Erreichbarkeit für ein Webhosting-Paket unschlagbar sind. Zu dem verfügt ALL-INKL.COM über eigene Rechenzentren und bieten einen 24-Stunden-Hotline. Des weiteren steht in jedem Tarif eine [[https://kasapi.kasserver.com/dokumentation/|API zur Verfügung]], mit der alle Funktionen der technischen Verwaltung (KAS) ausgeführt werden können! |
**Wichtiger Hinweis**: Erst ab dem Webspace-Tarif ALL-INKL PREMIUM" steht der SSH-Zugang, und somit die Möglichkeit GIT-Repositories anzulegen, zur Verfügung! | **Wichtiger Hinweis**: Erst ab dem Webspace-Tarif ALL-INKL PREMIUM" steht der SSH-Zugang, und somit die Möglichkeit GIT-Repositories anzulegen, zur Verfügung! | ||
Zeile 32: | Zeile 32: | ||
|FTP-Accounts|unbegrenzt| | |FTP-Accounts|unbegrenzt| | ||
|Let's Encrypt-SSL-Zertifikate|kostenlos| | |Let's Encrypt-SSL-Zertifikate|kostenlos| | ||
- | |API für technische Verwaltung|ja| | + | |[[https://kasapi.kasserver.com/dokumentation/|API für technische Verwaltung]]|ja| |
|Link zur Webseite|[[https://all-inkl.com/PA58A470FA03850|https://all-inkl.com/]]| | |Link zur Webseite|[[https://all-inkl.com/PA58A470FA03850|https://all-inkl.com/]]| | ||
Zeile 39: | Zeile 39: | ||
//Stand: 09.03.2019// | //Stand: 09.03.2019// | ||
+ | ---- | ||
+ | |||
+ | ===== Composer installieren ===== | ||
+ | |||
+ | Die folgende Anleitung zeigt, wie Composer, der anwendungsorientierte Paketmanager für PHP, per SSH auf Ihrem Webspace installiert werden kann. Voraussetzung ist ein SSH-Zugang, welcher ab dem Tarif "Premium" enthalten ist: | ||
+ | |||
+ | [[https://all-inkl.com/wichtig/anleitungen/skripte/sonstiges/composer/installation_494.html|Composer: Installation]] | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Änderung der PHP CLI Version ===== | ||
+ | |||
+ | Wenn es zu Kompatibilitätsproblemen mit der PHP-Version kommt, weil z. B. ein Composer-Paket eine höhere PHP-Version benötigt, kann die PHP-Version für den SSH-Login angepasst werden. | ||
+ | |||
+ | [[https://all-inkl.com/wichtig/anleitungen/kas/ssh/dateiverwaltung/aenderung-der-php-cli-version_527.html|Änderung der PHP CLI Version]] | ||
+ | |||
+ | ---- | ||
===== GIT Repository einrichten ===== | ===== GIT Repository einrichten ===== | ||
Zeile 61: | Zeile 78: | ||
<code>ssh://[SSH-Login]@[Domain]/www/htdocs/[Login]/git/[Projektname]</code> | <code>ssh://[SSH-Login]@[Domain]/www/htdocs/[Login]/git/[Projektname]</code> | ||
+ | ---- | ||
+ | |||
+ | ===== GIT-Hooks einrichten ===== | ||
+ | |||
+ | Mit den serverseitigen GIT-Hooks können eigene Aktionen in den folgenden GIT-Prozessen eingehangen werden: | ||
+ | |||
+ | * pre-receive | ||
+ | * update | ||
+ | * [[git:all-inkl:post_receive|post-receive]] | ||
+ | |||
+ | [[git:all-inkl:post_receive|Dieses Beispiel]] zeigt, wie das Repository mit einem GIT-Hook bei All-Inkl. direkt in einem Webverzeichnis veröffentlicht werden kann. |