Przeniesienie strony ze środowiska lokalnego na serwer za pomocą dostępu SSH
The article provides a step-by-step guide on transferring a WordPress site from local development to a server using SSH access. It covers essential commands and best practices to ensure a smooth migration, including file transfer and database import.
Czego potrzebujemy:
- Dostępu do serwera przez SSH
- Zainstalowanego na serwerze WP-CLI
Jak zainstalować WP-CLI na serwerze?
curl -O [https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar](https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar)php wp-cli.phar --info(powinien wyświetlić wersję WP-CLI)chmod +x wp-cli.pharsudo mv wp-cli.phar /usr/local/bin/wp
Instrukcja krok po kroku: jak szybko przenieść stronę
Gdy potrzebujesz przenieść wersję deweloperską wraz z całą zawartością i bazą danych lub wykonać deployment:
- Połącz się z serwerem przez SSH.
- Przejdź do katalogu, w którym znajduje się strona:
cd /path/to/wp/folder - Wykonaj polecenie
wp core download --allow-root. - Utwórz bazę danych w panelu hostingu.
- Musimy skonfigurować plik
wp-config.php. W tym celu wykonaj poniższe polecenie, zastępując parametry własnymi danymi:wp core config --dbname=YOUR_DATABASE_NAME --dbuser=YOUR_DATABASE_USER --dbpass=YOUR_DATABASE_PASSWORD --dbhost=if_differs_from_a_localhost --dbprefix=dbprefix - Musimy wyeksportować bazę danych z lokalnego komputera i przesłać ją do wybranego katalogu na serwerze.
- Zaimportuj bazę danych za pomocą polecenia
wp --quiet db import /path/to/file/exported-wp-sql.sql. - Teraz musimy zmienić wszystkie adresy URL z lokalnego adresu na główną domenę:
wp search-replace [http://old-url.com](http://old-url.com) [https://new-url.com](https://new-url.com) --all-tables - Przenieś wszystkie pliki znajdujące się w folderze
wp-content/(jeśli korzystasz z macOS, Linuxa lub Uniksa, możesz wykonać w terminalu poleceniescp -r remoteuser\@remoteserver:/remote/folder/ /path/to/wp/folder).
Nasza strona została pomyślnie przeniesiona na serwer.
Gotowy, aby wynieść swój projekt
na wyższy poziom?
Wprowadźmy Twoją wizję w życie dzięki profesjonalnemu tworzeniu stron i dedykowanym rozwiązaniom.
Skontaktuj się z nami już teraz i rozpocznijmy pracę nad przekształceniem Twoich pomysłów w rzeczywistość!