WordPress

Как да преместите сайта на WordPress от един хост на друг

Как да преместите сайта на WordPress от един хост на друг

Ако искаш преместване на WordPress сайт от управляван / неуправляван / споделен / посветен / VPS хостинг към друг без големи престои, това е ръководството, от което се нуждаете. Ако вече имате SSL или искате да преместите сайт от споделен хостинг към VPS, може да се сблъскате с малко престой.

Мигрирайте WordPress сайт от един сървър на друг

Ако имате уебсайт, хостван на споделен хостинг като Hostgator, Bluehost, Siteground и т.н., това са стъпките, които трябва да следвате. Като цяло тези компании за споделен хостинг предоставят cPanel и следователно е доста лесно да преместите всичко с помощта на cPanel.

Първо, трябва да архивирате всичко, включително вашите файлове, както и базата данни.

За да архивирате вашите файлове, трябва да отворите „Файлов диспечер“, който трябва да бъде предоставен от вашия доставчик на хостинг, и можете да го намерите във вашия cPanel. Ако сте добавили няколко домейна във вашия хостинг акаунт, трябва да навигирате по съответния начин. В противен случай можете да намерите директория с име public_html, където ще получите всички файлове, включително ядрото на WordPress. Изберете всички файлове, създайте архив с .zip разширение и направете компресираната папка. Изтеглете го на вашия компютър. Не забравяйте нито един файл - главно .htaccess, което е скрито по подразбиране.

Сега трябва да направите резервно копие на вашата база данни. Тъй като вече имате cPanel и phpMyAdmin, можете да използвате този инструмент за изтегляне на базата данни. За да направите това, отворете вашия cPanel и отидете на phpMyAdmin. Можете да намерите името на вашата база данни отляво. Изберете това и превключете на Износ раздел.

Оттук трябва да изберете Бързо като Метод за експортиране, и SQL от Формат падащо меню. След това щракнете върху Отивам бутон за стартиране на изтеглянето.

Сега трябва първо да отидете в новия си хостинг акаунт и да добавите домейна. Ако вече сте го направили, докато се регистрирате за нов акаунт, не е нужно да го правите отново. Ако обаче не сте го направили вече, трябва да добавите вашия домейн към вашия cPanel. Можете да използвате Addon Domains опция (може да е различна, но терминът остава сходен).

След това трябва да създадете база данни за новия си уебсайт. Докато създавате, не забравяйте да запишете името на базата данни, потребителския идентификатор и паролата. Без тях няма да можете да картографирате вашите файлове към вашата база данни.

Можете да намерите опцията MySQL Database във вашия cPanel, която можете да използвате, за да го направите. За да създадете база данни, трябва да въведете име на база данни, потребителски идентификатор и парола. Трябва да създадете файл с името на базата данни и след това да добавите потребителския идентификатор и паролата. След това трябва да разрешите на потребителския идентификатор достъп до базата данни. За това можете да използвате раздела наречен Добавете потребител към базата данни.

След като щракнете върху Добавяне бутон, трябва да намерите прозорец, в който трябва да разрешите / блокирате потребителски идентификатор за достъп до определени неща от базата данни. За да се отървете от всеки проблем, можете да направите отметка в ВСИЧКИ ПРИВИЛЕГИИ и щракнете върху Прави промени бутон.

Сега трябва да качите базата данни, която сте изтеглили от стария хостинг акаунт. За това отворете приложението phpMyAdmin и изберете базата данни от лявата страна. След това отидете на Внос раздел. Трябва да намерите бутон, наречен Изберете файл. Кликнете върху него и изберете файла от вашия компютър.

Не променяйте нищо на екрана и щракнете върху Отивам бутона директно. Качването трябва да отнеме няколко секунди.

Следващата стъпка е да качите файловете, които сте изтеглили от стария сървър. За да направите това, отворете основната си директория на вашия домейн с помощта на Файлов диспечер и отидете на public_html. Ако имате един домейн, качете всички файлове тук. Ако имате няколко домейна, отидете до основната директория на този домейн и качете файлове там. След качването трябва да разархивирате ципната папка.

Сега трябва да замените старите данни за базата данни с новата. За това отворете wp-config.php файл и заменете името на базата данни, потребителския идентификатор и паролата. След промяна запазете файла.

След това трябва да промените сървъра за имена на вашия домейн. За това вземете сървъра за имена от вашия хостинг акаунт и ги въведете в контролния панел на вашия домейн. Различният доставчик на домейни има различни опции. Можете обаче да го потърсите или да помолите екипа за поддръжка за помощ.

С тази стъпка сте готови да мигрирате вашите файлове от един хост на друг. Разпространението на всичко може да отнеме до 48 часа. Междувременно можете да отворите този уебсайт и да проверите дали вашият сайт показва нов IP или стар. Ако новият IP адрес е видим, разпространението се извършва. Можете също да използвате инструмента за пинг на вашия компютър, за да проверите IP адреса. Ако компютърът ви показва стар IP, но онлайн инструментът показва новия IP, трябва да изчистите вашия DNS кеш.

Как да преместите сайта на WordPress от споделен хостинг към неуправляван VPS

Доста лесно е да преместите уеб сайт на WordPress от споделен хостинг към друг споделен хостинг, тъй като и двамата имат cPanel, който има всички необходими инструменти като phpMyAdmin, Файлов мениджър и т.н. Има обаче много хора, които често избират неуправляван VPS, защото можете да получите root достъп, а неуправляемият VPS е сравнително по-евтин от споделения хостинг.

Какво е неуправляван VPS

VPS означава виртуален частен сървър. С прости думи, ако вашият VPS акаунт за хостинг няма cPanel, можете да го наречете неуправляван VPS. За достъп до неуправляван VPS сървър са ви необходими някои инструменти като Putty, FTP клиент като Filezilla или Cyberduck. Някои примери за неуправлявани VPS доставчици са Digital Ocean, Linode, Vultr и т.н.

Ако вече сте закупили неуправляван VPS акаунт и не знаете нищо, но искате да преместите сайта си на WordPress от споделен хостинг в неуправляван VPS, можете да изпълните следните стъпки.

Преди да започнете, изтеглете Cyberduck and Putty от тук. Също така трябва да изтеглите стария архив на сайта, включително всички файлове и база данни. Стъпките са споменати по-горе.

Сега трябва да знаете, че някои компании като WordPress, Ghost, Joomla, Discourse и т.н., предоставят приложения с едно кликване, докато други като Linode не предлагат такова нещо. В този случай можете да използвате други инструменти на трети страни като ServerPilot, ServerAvatar, EasyEngine и др. Сред тях наскоро ServerPilot се превърна в платен инструмент - но това е най-добрият досега по отношение на сигурността и използваемостта.

Без значение кой хостинг акаунт използвате, първо трябва да създадете сървър, да инсталирате операционната система и да отбележите паролата на root. Различните хостинг доставчици имат различни опции, но основното нещо е едно и също. Ако обаче използвате ServerPilot, трябва да използвате 64-битовата версия на Ubuntu LTS 16.04 или 18.04. Те не поддържат нищо друго.

Следователно трябва да добавите името на домейна във вашия хостинг акаунт и да промените сървъра на имена в акаунта на вашия домейн. Също така се препоръчва отсега да се използва VPN. В противен случай не можете да откриете новия акаунт за хостинг от вашия компютър.

Ако използвате приложението с едно щракване на Digital Ocean или Vultr, можете бързо да инсталирате WordPress. Ако изберете този метод, можете да намерите вашите инсталационни файлове на WordPress тук:

/ var / html

Ако използвате ServerPilot за инсталиране на WordPress, можете да намерите вашите инсталационни файлове на WordPress тук:

/ srv / users / user_name / apps / app_name / public

Трябва да намерите файл, наречен wp-config.php. Изтеглете го и запазете потребителското име и паролата на базата данни. Не забравяйте да направите това.

Трябва да изтриете всички инсталационни файлове на WordPress. Тъй като папките wp-admin, wp-content и wp-includes отнемат много време, за да бъдат изтрити, можете да използвате шпакловка, за да ги премахнете. За това отворете Putty и въведете IP адреса на вашия сървър. Уверете се, че портът е зададен като 22. След това щракнете върху Отворете и потвърдете връзката. След това трябва да въведете потребителското си име и парола. Въведете корен като потребителско име. Трябва да получите парола на същата страница или по имейл, след като създадете сървъра във вашия хостинг акаунт.

След това въведете това:

Потребители на приложения с едно кликване:

rm -rf / var / html / wp-admin rm -rf / var / html / wp-content rm -rf / var / html / wp-включва

Потребители на ServerPilot:

rm -rf / srv / users / user_name / apps / app_name / public / wp-admin rm -rf / srv / users / user_name / apps / app_name / public / wp-content rm -rf / srv / users / user_name / apps / app_name / public / wp-включва

След това можете да отворите приложението Cyberduck, да отидете до тази папка и да изтриете други инсталационни файлове.

В следващата стъпка трябва да качите архивирания файл с цип. Направете това и разархивирайте файла. Ако получите грешка при разархивиране, можете да въведете тази команда в Putty:

sudo apt-get актуализация sudo apt-get инсталиране разархивирайте

След разархивиране на тези файлове трябва да замените информацията от базата данни. За това отворете wp-config.php файл, който сте изтеглили. След това отворете текущата wp-config.php файл, който току-що качихте. Копирайте името на базата данни, потребителския идентификатор и паролата от изтегления wp-config.php файл и ги заменете с качения wp-config.php файл.

След това трябва да инсталирате phpMyAdmin. В противен случай не можете да импортирате базата данни. За това следвайте тези стъпки.

S0 изтеглете най-новата версия на phpMyAdmin от тук и качете zip файла във вашата основна директория. След това разархивирайте файла и го преименувайте. Уверете се; използвате неизразимо име. Например, ако решите abcd, можете да отворите phpMyAdmin по следния начин:

http: // your-domain-name / abcd

След като изберете име, отворете папката и разберете конфиг.проба.вкл.php файл. Можете да го преименувате на конфиг.вкл.php. След това отворете този файл с редактор и направете промяна по подобен начин, който казва:

$ cfg ['blowfish_secret']

Тя трябва да изглежда така:

$ cfg ['blowfish_secret'] = 'k7i259684 (* ^ 3q42bd ^ $ 4353yow * q5Trs ^ 1'

Сега отворете phpMyAdmin и въведете потребителския идентификатор и паролата на базата данни, за да влезете. След това изберете името на базата данни отляво, изберете всички таблици на базата данни и ги премахнете съответно.

След това отидете на Внос и импортирайте базата данни, която сте изтеглили по-рано.

Това е всичко! Сега вашият уебсайт трябва да работи правилно на новия акаунт за хостинг.

Как да преместите сайта на WordPress от неуправляван VPS към споделен хостинг

Това е доста лесно и не отнема много време. Най-хубавото е, че стъпките са почти еднакви. Освен ако не сте инсталирали phpMyAdmin, трябва да направите това, за да изтеглите базата данни.

Накратко, това са стъпките, които трябва да следвате.

  1. Изтеглете всички файлове от VPS акаунт.
  2. Изтеглете базата данни.
  3. Създайте база данни във вашия споделен хостинг акаунт и я присвойте на потребител.
  4. Качете всички файлове в новия си хостинг акаунт.
  5. Променете името, потребителското име и паролата на базата данни в wp-config.php файл.
  6. Променете сървъра на имена в контролния панел на вашия домейн.

Това е всичко!

Често срещани проблеми след смяна на сървъра

Може да се сблъскате с различни проблеми след приключване на миграцията. Някои от тях са споменати по-долу.

Началната страница се отваря, но публикациите показват грешка 404

Провери своя .htaccess и използвайте това по подразбиране:

# НАЧАЛО WordPress  RewriteEngine на RewriteBase / RewriteRule ^ индекс \.php $ - [L] RewriteCond% REQUEST_FILENAME !-f RewriteCond% REQUEST_FILENAME !-d RewriteRule . / индекс.php [L]  # END WordPress

Също така, отидете тук:

/ etc / apache2 / apache2.конф

И направете тази промяна:

 AllowOverride All 

Не може да се инсталират приставки, като се искат данни за вход за FTP

Това е много често срещан проблем, с който хората се сблъскват. Трябва да отворите вашия wp-config.php файл и го поставете в долната част;

дефинирайте ('FS_METHOD', 'директно');

Инсталацията не бе успешна: Не можа да се създаде директория

Ако не можете да качите изображение, да инсталирате приставки, да актуализирате тема или приставка и получавате грешката по-горе, можете да поправите това, като промените разрешението. Отворете Putty и въведете това:

chmod -R 775 директория_ път

Можете да научите повече за разрешението на файлове от тук.

Пренасочвайте не-www към www, използвайки htaccess

RewriteEngine на RewriteCond% HTTP_HOST ^ вашето име на домейн.com [NC] RewriteRule ^ (.*) $ http: // www.вашето име на домейн.com / $ 1 [L, R = 301, NC]

Пренасочване на www към не-www

RewriteEngine на RewriteCond% HTTP_HOST ^ www.вашето име на домейн.com [NC] RewriteRule ^ (.*) $ http: // името на вашия домейн.com / $ 1 [L, R = 301]

Трябва обаче да въведете и CNAME запис с www както и @ или празно.

Моля, обърнете внимание, че трябва да инсталирате SSL отделно. Ако вашият хостинг доставчик предлага безплатен SSL, можете да ги помолите да го инсталират вместо вас. В противен случай можете да използвате Let's Encrypt, който предоставя безплатен, но споделен SSL сертификат.

Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...