Skip to content

Instalacja Bedrock na ProudHost

  1. Przygotuj subdomenę np. nowybedrock.dev.proudsite.pl
    • Utwórz subskrypcję, blank site, plan Unlimited
    • Dodaj odpowiednie hasło dla użytkownika, zapisz te dane
    • Zainstaluj SSH na domenie
    • Wejdź w zakładkę FTP i dla swojego użytkownika zmień SSH na “/bin/bash”
  2. Przygotuj bazę danych oraz usera (zakładka Databases)
    • Ustaw odpowiedni prefix, nazwę, hasło (bitwarden)
  3. Zaloguj się do SSH, najlepiej przez external aplikację (terminal windows: nazwa@dev.proudhost.eu -p 6022)
  4. Zaloguj się przez SSH oraz upewnij się, że komendy php oraz composer działają oraz, że php -v >= 8.1
php -v
composer
  1. Wejdź do folderu httpdocs oraz usuń index.html
cd httpdocs
rm index.html
  1. W tym samym katalogu zainstaluj bedrock
composer create-project roots/bedrock ./
  1. Stwórz plik .env i uzupełnij go, zgodnie z dokumentacją: https://roots.io/bedrock/docs/installation/ (wygodnie jest to zrobić przez file manager, edytując .env.example) Przykład:
WP_HOME='https://bedrock.dev.proudsite.pl'
WP_SITEURL="${WP_HOME}/wp"
WP_DEBUG_LOG=true
WP_DEBUG_DISPLAY=false
DISALLOW_FILE_MODS=true
WP_ENV='development'
DB_NAME='...'
DB_USER='...'
DB_PASSWORD='...'
# Optional database variables
DB_HOST='localhost'
DB_PREFIX='XaRd_'
# Generate your keys here: https://roots.io/salts.html
AUTH_KEY='...'
SECURE_AUTH_KEY='...'
LOGGED_IN_KEY='...'
NONCE_KEY='...'
AUTH_SALT='...'
SECURE_AUTH_SALT='...'
LOGGED_IN_SALT='...'
NONCE_SALT='...'
  1. Przejdź do subdomeny na serwerze, wejdź w zakładkę “Hosting & DNS” -> “Hosting” i zmień Document root na /httpdocs/web (folder wejściowy bedrock)
  2. Przejdź na adres URL i zainstaluj WordPress
  3. Może być konieczne użycie composer install, ale nie pamiętam (chyba nie).
  4. Jeśli nie da się zainstalować żadnej wtyczki to możliwe że potrzebne będzie plesk repair all -y (jeśli użyto nie tego usera co trzeba)

UWAGA:

  • Czasami nowo powstała strona w masterze nie posiada automatycznie włączonej funkcji dostępu do SSH Terminal, w takim wypadku należy wejść w naszą domenę na hostingu, Hosting & DNS -> SSH access -> /bin/bash/ -> Save
  • Jeżeli nie posiadamy composera (tak jak na masterze), wystarczy, że wejdziemy przez SSH Terminal w folder httpdocs i wywołamy:
wget https://getcomposer.org/composer.phar

Następnie zamiast używać composer ... musimy użyć php composer.phar, przykładowo:

php composer.phar create-project roots/bedrock .