PHP: SSH-sleutels configureren
Deze documentatie maakt deel uit van de Deployen met GitHub Actions-gids. Bekijk de volledige gids hier: Hoe u uw PHP-code kunt deployen met GitHub Actions.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een kant-en-klare PHP cloud oplossing die tal van voordelen biedt, waaronder:
- Implementeer uw applicatie in seconden met een eenvoudige
git push.- Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
- Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
- Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.
Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de PHP cloud hosting oplossing van Stackhero te proberen!
SSH-sleutels zijn de aanbevolen methode om GitHub Actions veilig verbinding te laten maken met uw PHP-service tijdens het deployen. In deze handleiding maakt u een uniek SSH-sleutelpaar speciaal voor dit doel aan.
SSH-sleutels genereren
Om nieuwe SSH-sleutels te genereren, voert u het volgende commando uit op uw computer:
ssh-keygen -C "" -f /tmp/ssh_key -N ""
De publieke sleutel instellen
Haal vervolgens de publieke sleutel op door het volgende commando uit te voeren:
cat /tmp/ssh_key.pub
Ga naar uw Stackhero-dashboard en selecteer uw "Production" PHP-service. Klik op "Configure" en volg deze stappen:
- Onder
SSH public keys, klik op "Add a public key". - Vul bij
Description"GitHub Action" in. - Plak de zojuist opgehaalde publieke sleutel in het veld
Key.
Service-instellingen ophalen
De private sleutel instellen
Voeg nu de private sleutel toe aan uw GitHub-project zodat deze gebruikt kan worden tijdens het deployen:
-
Ga naar
Settings, selecteer vervolgensEnvironmentsen klik opNew environment.
GitHub-omgevingen configureren -
Vul bij
Name"production" in en bevestig.
Omgeving instellen -
Klik op de knop
No restrictionen selecteerSelected branches and tags.
Omgevingsrestricties instellen -
Klik op
Add deployment branch or tag rule, vul "production" in bij het veldName patternen klik opAdd rule.
Omgevingsbranch instellen
Omgevingsbranch instellen -
Onder
Environment secrets, klik opAdd secret.
Secret toevoegen
Haal de eerder gegenereerde private sleutel op door het volgende commando uit te voeren:
cat /tmp/ssh_key
In de GitHub-omgevingsinstellingen:
-
Vul bij
NameSTACKHERO_SSH_PRIVATE_KEYin en plak uw private sleutel in het veldValue.
SSH private key secret instellen -
In de sectie
Environment variables, klik opAdd variable.
Variabelen instellen -
Vul bij
NameSTACKHERO_ENDPOINTin en plak uw PHP-service endpoint in het veldValue. U vindt dit endpoint in uw Stackhero-dashboard.
Endpoint variabele instellen
Als u de domeinnaam van uw service heeft aangepast, gebruik dan de aangepaste versie in plaats van <XXXXXX>.stackhero-network.com.
De gegenereerde sleutels verwijderen
Om veiligheidsredenen is het verstandig om de gegenereerde SSH-sleutels van uw computer te verwijderen na de installatie:
rm /tmp/ssh_key /tmp/ssh_key.pub