Как установить WordPress в автономном режиме?

#wordpress #offline

Вопрос:

У меня нет Интернета на моем компьютере. И у меня есть загруженный WordPress. Итак,могу ли я установить WordPress в автономном режиме? А если я установлю WordPress на другой компьютер и перенесу его на свою машину, будет ли он работать?

Ответ №1:

Если вы находитесь на компьютерах с Windows, вы можете легко настроить локальный сервер с помощью WAMP или XAMPP.

Затем загрузите WordPress и установите его на свой локальный сервер. Переход в автономный режим может вызвать проблемы только в том случае, если ваша тема или плагины используют какой-либо CDN или зависят от другого сервера для доступа к ресурсам. Скажем, например, если ваша тема использует фреймворк начальной загрузки, высока вероятность того, что разработчик мог использовать CDN для ускорения загрузки. В таких случаях возникает необходимость в Интернете, если он недоступен, при попытке доступа к веб-сайту с вашего локального сервера будет отображаться неработающий макет или что-то в этом роде.

Что касается установки WordPress на другой компьютер и копирования его обратно, да, вы можете это сделать и будете работать. Имейте в виду, что вам нужно скопировать как файлы, так и базу данных. И нужно кое-что изменить:

  1. URL-адрес сайта. Например: локальный URL-адрес другого компьютера может быть http://localhost/abcwordpress/ , и у вас может быть настройка http://localhost/test/ . В этом случае необходимо изменить URL-адрес сайта. Вы можете изменить его в wp_options таблице в своей базе данных(после импорта базы данных, скопированной с другого компьютера).
  2. Абсолютные URL-адреса. Иногда некоторые плагины хранят полные URL-адреса в базе данных. Таким образом, даже после того, как вы изменили URL-адрес сайта, некоторые URL-адреса на странице не будут работать. Это означает, что он все равно будет указывать на URL-адрес другого компьютера (например: http://localhost/abcwordpress/ ) В таких случаях вам необходимо выполнить полный поиск и замену, чтобы заменить URL-адреса в базе данных. Для этого вы можете попробовать использовать плагин, такой как Замена лучшего поиска. А некоторые плагины для создания слайдера или перетаскивания содержимого предоставляют свою собственную версию инструмента для поиска и замены URL-адресов. Поскольку они могут хранить URL-адреса по-другому. Так что вы тоже должны это использовать.
  3. Учетные данные базы данных. Если вы копируете файлы, wp-config.php учетные данные базы данных (имя базы данных, имя пользователя базы данных, пароль пользователя базы данных) будут отличаться. Убедитесь, что вы изменили его с помощью базы данных на вашем компьютере.
  4. Имя каталога в hataccess. Иногда в htaccess файле в основной папке будет указано имя папки. Напр.:
 # BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /abcwordpress/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /abcwordpress/index.php [L]
</IfModule>

# END WordPress
 

Здесь abcwordpress может быть имя папки. Поэтому , если вы храните его в другой папке (и URL-адрес для доступа такой: http://localhost/test/ , вам придется изменить его на :

 # BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /test/index.php [L]
</IfModule>

# END WordPress
 

Я думаю, что осветил основные вещи, которые вы должны иметь в виду.