Advertise Here

distribuisci costantemente il tuo sito web WordPress su Kinsta con Bitbucket Pipelines

by | Nov 20, 2024 | Etcetera, wordpress maintenance, wordpress seo | 0 comments


Al giorno d’oggi, gli sviluppatori di wordpress si affidano a Git per rendere lo sviluppo più fluido e consentire ad alcune persone di lavorare sullo stesso progetto senza pestarsi i piedi a vicenda.

Bitbucket è una popolare piattaforma Git, in alternativa semplicemente avere il tuo codice lì non è sufficiente: hai anche bisogno di un’opzione per connettere questo repository al tuo server. In questo modo, gli aggiornamenti inviati a Bitbucket possono essere distribuiti automaticamente sul tuo server, mantenendo aggiornato il tuo sito Web wordpress senza informazioni e passaggi ripetitivi.

È qui che si trovano Bitbucket Pipelines. Bitbucket Pipelines ti consente di organizzare un flusso di lavoro per una distribuzione stabile, in modo che gli aggiornamenti al tuo repository vengano automaticamente distribuiti nel tuo sito Internet. Per le persone che utilizzano Kinsta come host, sarete in grado di utilizzare SSH e Bitbucket Pipelines per rendere tutto il processo a mani libere.

Questo testo spiega uno dei modi più semplici per preparare una distribuzione stabile per il vostro sito Internet wordpress ospitato su Kinsta utilizzando Bitbucket Pipelines.

Avrei dovuto

Più veloce che implementare una distribuzione stabile per il vostro sito Web wordpress su Kinsta, assicuratevi di avere quanto segue in grado:

  1. Il vostro sito Internet wordpress dovrà essere già ospitato su Kinsta.
  2. Il dispositivo locale ha diritto di accesso ai dati del tuo sito Internet wordpress.
  3. Un account Bitbucket in cui memorizzerai e invierai il codice del tuo sito Internet.
  4. Familiarità fondamentale con Git, come uno dei modi più semplici per inviare codice e opere d’arte con a .gitignore file.

wordpress-internet-website-on-bitbucket”/>Organizza il tuo sito Internet wordpress su Bitbucket

Come utente Kinsta, avrete due semplici modi per ottenere il diritto di accesso ai dati del vostro sito Web wordpress. Ognuno di voi trasferirà il proprio sito web dal server Kinsta a DevKinsta, il che vi consentirà di lavorare localmente, altrimenti sarete in grado di creare immediatamente un backup scaricabile dal vostro cruscotto MyKinsta. Per questa conoscenza, utilizzeremo il metodo di backup.

wordpress-internet-website-data”/>Scarica i dati del tuo sito Web Internet wordpress

Per acquisire una riproduzione dei vostri dati wordpress da Kinsta, praticate questi passaggi:

  1. Navigate nel vostro sito Internet all’interno del cruscotto MyKinsta.
  2. Nella barra laterale sinistra, fare clic su Backup per ottenere il diritto di accesso ai backup dell’ambiente del tuo sito Internet.
  3. Vai a Scaricamento scheda e creare un backup scaricabile.
  4. Non appena il download è pronto, mettilo da parte nel tuo PC locale.

Questo backup può essere un file compresso. Decomprimilo per avere diritto di accesso a tutti i tuoi dati wordpress.

Organizza il tuo progetto per Git e crea un repository su Bitbucket

Apri la cartella contenente i dati del tuo sito Internet nel tuo editor di codice più popolare. Per evitare il caricamento di dati essenziali di wordpress inutili, caricamenti di contenuti multimediali o informazioni perfezionate, aggiungi a .gitignore iscriverti all’elenco delle fondazioni della tua impresa.

Utilizzerai lo stesso vecchio modello, ne riprodurrai il contenuto e lo metterai da parte per garantire che i dati essenziali vengano tracciati in modo più efficiente.

I tuoi dati wordpress locali in questi giorni sono in grado di Git. In Bitbucket, trasferisci nel tuo spazio di lavoro e crea un nuovissimo repository senza dati. (Non includere a .gitignore file, poiché ne abbiamo già creato uno localmente.)

Organizza l’autenticazione SSH e invia a Bitbucket

Per connetterti in sicurezza al tuo repository Bitbucket, devi organizzare l’autenticazione SSH e quindi inviare il tuo codice.

  1. Genera una coppia di chiavi SSH nel tuo dispositivo locale. Utilizza la tua posta elettronica personale, occupandoti del seguente comando:
    ssh-keygen -t ed25519 -C "particular person@electronic mail.com"

    Salva la coppia di fattori essenziali in una posizione a cui potrai semplicemente fare riferimento (ad esempio, ~/.ssh/id_rsa_bitbucket).

  2. Replica la maggior parte della chiave delle persone (~/.ssh/id_rsa_bitbucket.pub) e aggiungerlo a Impostazioni Bitbucket non pubbliche > Chiavi SSH. Ciò autorizza il tuo dispositivo a inviare il codice in modo sicuro.
    Aggiungi la chiave SSH a Bitbucket.
  3. Con la chiave SSH aggiunta, utilizza le seguenti istruzioni per inviare il codice a Bitbucket:
    # Initialize a brand spanking new Git repository
    git init
    # Level all data for the main commit
    git add .
    # Dedicate the ideas with a message
    git commit -m "Initial commit of wordpress internet website data"
    # Add the Bitbucket repository for the reason that remote beginning position
    git remote add beginning position [email protected]:your-username/your-repo.git
    # Push the ideas to Bitbucket
    git push -u beginning position number one

    Sostituire your-username E your-repo insieme al nome utente e al repository Bitbucket stabiliti.

Una volta completato questo, sarete tutti organizzati su Bitbucket. Quindi configurerete il vostro server Kinsta per acquisire gli aggiornamenti dal vostro repository Bitbucket.

Configurate il vostro server Kinsta per distribuzioni automatizzate

Per consentire implementazioni automatizzate da Bitbucket, deciderete che SSH ottenga il diritto di accesso a Bitbucket e quindi configurerete Git per utilizzare SSH sul server Kinsta.

Passaggio 1: organizza l’accesso SSH a Bitbucket per connessioni sicure

Per consentire al server Kinsta di estrarre il codice da Bitbucket, dovete generare una chiave SSH sul server e aggiungere la sua chiave pubblica nel vostro account Bitbucket.

SSH nel vostro server Kinsta utilizzando il file Comando terminale SSH disponibili nel cruscotto MyKinsta:

Comando del terminale SSH MyKinsta
Comando del terminale SSH MyKinsta.

Quindi, genera una nuovissima chiave SSH (salta questo passaggio se ne hai già una):

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Premere Entra per salvare alcuni elementi essenziali nella posizione predefinita e rimuovere la passphrase vuota quando viene introdotta.

Genera la chiave pubblica SSH
Genera la chiave pubblica SSH.

Successivamente, ti consigliamo di aggiungere la maggior parte della chiave People a Bitbucket. Per ottenere il diritto di accesso al fattore essenziale, utilizzare questo comando:

cat ~/.ssh/id_rsa.pub

Replica tutto l’output, quindi trasferiscilo in Impostazioni del bitbucket > Chiavi SSH al tuo account Bitbucket e aggiungi la maggior parte della chiave People. Molto probabilmente questo potrebbe autorizzare il server Kinsta ad ottenere il diritto di accesso al vostro repository Bitbucket in modo sicuro.

Passaggio 2: configurate Git per utilizzare SSH sul server Kinsta

Navigate nell’elenco live del vostro sito Internet sul server Kinsta utilizzando il comando seguente:

cd /www/your-site/public

Dovrai cercare questo percorso all’interno del Dettagli dell’impostazione fase del dashboard del vostro sito Internet MyKinsta, come confermato di seguito:

Percorso del server del sito <a href=wordpress” width=”1001″ height=”471″/>
Percorso del server del sito Web Internet wordpress.

Successivamente, inizializza l’elenco come repository Git e imposta l’URL remoto per utilizzare SSH:

git init
git remote add beginning position [email protected]:your-username/your-repo.git

Sostituire your-username E your-repo insieme al nome utente Bitbucket e al repository stabiliti, rispettivamente.

Confermare che la configurazione SSH funzioni utilizzando working:

ssh -T [email protected]

Se è una buona fortuna, dovrai vedere un messaggio del tipo: “autenticato mediante l’uso della chiave SSH. Utilizzerai git per connetterti a Bitbucket. Il diritto di accesso a Shell è disabilitato”

Con questa configurazione, il vostro server Kinsta è ora in grado di acquisire e distribuire istantaneamente gli aggiornamenti da Bitbucket utilizzando le pipeline Bitbucket.

Organizza le pipeline Bitbucket per la distribuzione automatizzata

Bitbucket Pipelines è uno strumento di integrazione e fornitura costante (CI/CD) che ti consente di automatizzare le attività quando inserisci modifiche nel tuo repository. In questa configurazione, configureremo una pipeline che attiva una distribuzione su Kinsta ogni volta che c’è una nuova spinta sul mercato number one divisione.

Aggiungi le variabili di ambiente richieste

Più veloce della configurazione della pipeline, ti consigliamo di organizzare alcune variabili di ambiente in Bitbucket per archiviare informazioni raffinate in modo sicuro. Vai a Impostazioni dell’archivio > Variabili del repository in Bitbucket e aggiungi quanto segue con il valore corrispondente:

  • KINSTA_USERNAME: Questo è il vostro nome utente SSH per il server Kinsta. Viene utilizzato da Bitbucket Pipelines per accedere ed eseguire le istruzioni di distribuzione.
  • KINSTA_SERVER_IP: Questo è l’indirizzo IP del vostro server Kinsta. In Bitbucket Pipelines potremmo scegliere a quale server connetterci per la distribuzione.
  • PORT: Questa è la porta SSH utilizzata dal vostro server Kinsta. I server Kinsta utilizzano una porta progettata su misura, quindi è necessario specificarla direttamente qui. Dovrai cercare i dettagli nel tuo sito Internet Conoscenza pagina web Internet sul cruscotto MyKinsta.

    Dettagli MyKinsta STFP/SSH
    Dettagli MyKinsta STFP/SSH.

  • SSH_PRIVATE_KEY: questa è la chiave non pubblica SSH con codifica base64 dal tuo dispositivo locale. Bitbucket Pipelines utilizzerà questa chiave per autenticarsi nel vostro server Kinsta. Per codificare la tua chiave individuale in base64, esegui:
    cat ~/.ssh/id_rsa | base64

    Replica l’output e aggiungilo come costo per SSH_PRIVATE_KEY.

Configurazione della pipeline Bitbucket

Ora scriviamo il file di configurazione, bitbucket-pipelines.ymlper automatizzare le distribuzioni. Questo file definisce la pipeline, specificando quando dovrà essere eseguita, quali direzioni eseguire e il modo in cui connettersi al vostro server Kinsta. Lo farai localmente al tuo IDE.

Esatto, ecco l’intera configurazione:

pipelines:
  branches:
    number one:
      - step:
          establish: Deploy to Kinsta
          script:
            - pipe: atlassian/ssh-run:0.8.1
              variables:
                SSH_USER: $KINSTA_USERNAME
                SERVER: $KINSTA_SERVER_IP
                PORT: $PORT
                COMMAND: |
                  cd /www/your-site/public &&
                  git fetch beginning position number one &&
                  git reset --hard beginning position/number one
                SSH_KEY: $SSH_PRIVATE_KEY
                DEBUG: 'true'

Dai un’occhiata migliore a questa configurazione della pipeline

Questa pipeline è configurata per automatizzare le implementazioni nel vostro server Kinsta ogni volta che c’è una nuova spinta al number one divisione. Esatto, ecco una ripartizione di ciò che fa ogni sezione:

  • Motivo della pipeline: IL pipelines la fase è configurata per ragionare sulle spinte al number one divisione. Ciò significa che ogni nuovo prendere una decisione number one inizierà automaticamente la distribuzione.
  • Fare un passo: Per chiarezza, il passaggio viene chiamato “Distribuisci su Kinsta”. Questo passaggio comprende le azioni di distribuzione principali.
  • Tubo di esecuzione SSH: Usiamo il atlassian/ssh-run pipe, che consente a Bitbucket di connettersi al vostro server Kinsta tramite SSH ed eseguire istruzioni da remoto. Questa pipe semplifica il processo di creazione di una sessione SSH, esecuzione delle istruzioni e chiusura della sessione, quindi non è necessario organizzare manualmente i dettagli SSH all’interno dello script.
  • Direzioni di distribuzione: IL COMMAND block comprende le istruzioni che distribuiscono il codice più recente nel tuo sito Web wordpress. Esatto, ecco cosa fa ogni comando:
    • Il comando principale passa all’elenco live in cui è ospitato wordpress.
    • Viene quindi eseguito il secondo comando git fetch beginning position number one per estrarre il codice più recente dalla divisione primaria in Bitbucket.
    • Il comando finale aggiorna quindi il sito Internet in tempo reale con il codice più recente della divisione primaria.

Questa configurazione gestisce ogni aspetto dell’implementazione, dalla connessione a Kinsta all’aggiornamento dei dati del vostro sito Internet, in modo che il vostro sito Internet wordpress su Kinsta rimanga aggiornato automaticamente ad ogni push-to. number one.

Testare la pipeline

Salva il bitbucket-pipelines.yml file all’interno dell’elenco root del tuo repository e conferma le modifiche. Mentre lo spingi al number one divisione, la pipeline ragionerà automaticamente e inizierà il processo di distribuzione.

Seguirai l’ampliamento del deploy all’interno della dashboard di Bitbucket Pipelines. Se tutto è configurato in modo appropriato, Bitbucket si connetterà al vostro server Kinsta, recupererà il codice più recente e lo distribuirà nel vostro sito Internet live.

Registri della pipeline Bitbucket
Registri della pipeline Bitbucket.

Per la risoluzione dei problemi, dai un’occhiata ai log della pipeline in Bitbucket, in particolare se DEBUG è impostato su "true". I registri forniscono informazioni dettagliate su ogni passaggio, che possono aiutare a decidere eventuali problemi di connessione o configurazione.

Riepilogo

L’impostazione di distribuzioni automatizzate da Bitbucket a Kinsta è un’opzione potente per mantenere aggiornato il vostro sito Web wordpress senza la difficoltà degli aggiornamenti dei dati. Dopo aver connesso Bitbucket Pipelines e il vostro server Kinsta, ogni push nel vostro repository si riflette immediatamente nel vostro sito Internet live, riducendo al minimo i tempi di inattività e gli errori di distribuzione.

Inutile dire che DevKinsta offre un rischio più pratico per gli sviluppatori solisti. DevKinsta significa che potete inviare istantaneamente il vostro ambiente di sviluppo locale a Kinsta con un solo clic, eliminando la necessità di configurare una pipeline. Un ulteriore vantaggio di questo modo è che è possibile integrare anche le modifiche al database, mantenendo sincronizzati tutti gli argomenti del codice e del materiale di contenuto senza problemi.

Cosa ti ricorda questo processo? Hai domande o riscontri problemi? Condividi il tuo feedback o chiedi nei commenti qui sotto!

La proposta di distribuire costantemente il vostro sito Web wordpress su Kinsta con Bitbucket Pipelines è apparsa per la prima volta su Kinsta®.

hosting WP

[ continue ]

Piani di manutenzione wordpress | hosting wordpress

Per saperne di più



wordpress-web-site-to-kinsta-with-bitbucket-pipelines/”>Source link

thatguy
Author: thatguy

Places

Services

  • No Categories

Classifieds

  • No Categories

Events

News

Shopping