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:
- De databasehost instellen
environments/production.phpinstalleren of bijwerken met configuratiewaarden die specifiek zijn voor SuperSpace.- 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.