Instalacja Bedrock na ProudHost
Instalacja Bedrock na ProudHost
Section titled “Instalacja Bedrock na ProudHost”- 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”
- Przygotuj bazę danych oraz usera (zakładka Databases)
- Ustaw odpowiedni prefix, nazwę, hasło (bitwarden)
- Zaloguj się do SSH, najlepiej przez external aplikację (terminal windows: nazwa@dev.proudhost.eu -p 6022)
- Zaloguj się przez SSH oraz upewnij się, że komendy
phporazcomposerdziałają oraz, żephp -v>= 8.1
php -vcomposer- Wejdź do folderu httpdocs oraz usuń index.html
cd httpdocsrm index.html- W tym samym katalogu zainstaluj bedrock
composer create-project roots/bedrock ./- 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=trueWP_DEBUG_DISPLAY=falseDISALLOW_FILE_MODS=true
WP_ENV='development'
DB_NAME='...'DB_USER='...'DB_PASSWORD='...'
# Optional database variablesDB_HOST='localhost'DB_PREFIX='XaRd_'
# Generate your keys here: https://roots.io/salts.htmlAUTH_KEY='...'SECURE_AUTH_KEY='...'LOGGED_IN_KEY='...'NONCE_KEY='...'AUTH_SALT='...'SECURE_AUTH_SALT='...'LOGGED_IN_SALT='...'NONCE_SALT='...'- Przejdź do subdomeny na serwerze, wejdź w zakładkę “Hosting & DNS” -> “Hosting” i zmień Document root na /httpdocs/web (folder wejściowy bedrock)
- Przejdź na adres URL i zainstaluj WordPress
- Może być konieczne użycie
composer install, ale nie pamiętam (chyba nie). - 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.pharNastępnie zamiast używać composer ... musimy użyć php composer.phar, przykładowo:
php composer.phar create-project roots/bedrock .