Ga naar inhoud

Roots Bedrock

SuperSpace volgt het standaard WordPress-installatieproces. Als je Roots Bedrock wilt gebruiken om je site te beheren, moet je het handmatig installeren. Hieronder vind je algemene instructies.

Overzicht

SuperSpace voert bij elke containerboot de volgende acties uit:

  1. De databasehost instellen
  2. environments/production.php installeren of bijwerken met configuratiewaarden die specifiek zijn voor SuperSpace.
  3. De SuperSpace mu-plugin installeren om SSO mogelijk te maken.

Functies die niet bij Bedrock zijn inbegrepen

De volgende stappen die we in onze normale installatie automatiseren, worden niet uitgevoerd in je bedrock-omgeving.

  • Installatie van Object Cache Pro
  • Installatie van de nginx cache helper
  • SuperSpace nav helper in wp-admin
  • Deze toont een inloglink waarmee je eenvoudig terug kunt navigeren naar de SuperSpace-interface.

Je moet die plugins handmatig installeren als je van hun functies wilt profiteren. Neem voor Object Cache Pro contact op met support voor een licentiesleutel.

Installeren

Log met de ssh-inloggegevens in, navigeer naar /home/sftpuser/apps/{{ container name }}/wordpress/html en voer uit:

composer create-project roots/bedrock

Configureren

cd bedrock && cp .env.example .env

Verzamel de databasegegevens van de oorspronkelijke WordPress-site: /home/sftpuser/apps/{{ container name }}/wordpress/html/wordpress/wp-config.php

Stel de volgende parameters in:

DB_NAME='database_name'
DB_USER='database_user'
DB_PASSWORD='database_password'
DB_HOST='localhost'
WP_ENV='production'
WP_HOME='https://example.com'

Kopieer ten slotte de salts van https://roots.io/salts.html naar het env-bestand.

LET OP: DB_HOST wordt bij elke herstart van je container automatisch ingesteld.

Maak vervolgens je database aan en voer de WordPress-installatie uit (tenzij je een bestaande site migreert):

mysql -h $DB_HOST -u $DB_USER \
      -p$DB_PASSWORD --skip-column-names \
      -e "CREATE DATABASE IF NOT EXISTS $DB_NAME;"

wp core install --url=$WORDPRESS_URL \
                --title="$WORDPRESS_TITLE" \
                --admin_user=$WORDPRESS_USER \
                --admin_password=$WORDPRESS_PASSWORD \
                --admin_email="$WORDPRESS_EMAIL" \
                --skip-email

Vervang de bovenstaande variabelen (bijv. $WORDPRESS_EMAIL) door je eigen waarden.

SuperSpace-configuratie

Werk je bestand /home/sftpuser/apps/{{ container name }}/wordpress/cloudpress.yml bij met het volgende:

site:
  webroot: html/bedrock/web
  wordpress:
    template: roots-bedrock
    path: html/bedrock

Navigeer nu in de SuperSpace-interface naar instellingen en HERSTART je website om nginx bij te werken.

Het kan tot 10 minuten duren voordat de SuperSpace-interface gebruikers, plugins en thema's van je nieuwe site toont. Wacht tot dat is bijgewerkt voordat je de SuperSpace-interface gebruikt om plugins te installeren en te beheren.