#wordpress #offline
Вопрос:
У меня нет Интернета на моем компьютере. И у меня есть загруженный WordPress. Итак,могу ли я установить WordPress в автономном режиме? А если я установлю WordPress на другой компьютер и перенесу его на свою машину, будет ли он работать?
Ответ №1:
Если вы находитесь на компьютерах с Windows, вы можете легко настроить локальный сервер с помощью WAMP или XAMPP.
Затем загрузите WordPress и установите его на свой локальный сервер. Переход в автономный режим может вызвать проблемы только в том случае, если ваша тема или плагины используют какой-либо CDN или зависят от другого сервера для доступа к ресурсам. Скажем, например, если ваша тема использует фреймворк начальной загрузки, высока вероятность того, что разработчик мог использовать CDN для ускорения загрузки. В таких случаях возникает необходимость в Интернете, если он недоступен, при попытке доступа к веб-сайту с вашего локального сервера будет отображаться неработающий макет или что-то в этом роде.
Что касается установки WordPress на другой компьютер и копирования его обратно, да, вы можете это сделать и будете работать. Имейте в виду, что вам нужно скопировать как файлы, так и базу данных. И нужно кое-что изменить:
- URL-адрес сайта. Например: локальный URL-адрес другого компьютера может быть
http://localhost/abcwordpress/
, и у вас может быть настройкаhttp://localhost/test/
. В этом случае необходимо изменить URL-адрес сайта. Вы можете изменить его вwp_options
таблице в своей базе данных(после импорта базы данных, скопированной с другого компьютера). - Абсолютные URL-адреса. Иногда некоторые плагины хранят полные URL-адреса в базе данных. Таким образом, даже после того, как вы изменили URL-адрес сайта, некоторые URL-адреса на странице не будут работать. Это означает, что он все равно будет указывать на URL-адрес другого компьютера (например:
http://localhost/abcwordpress/
) В таких случаях вам необходимо выполнить полный поиск и замену, чтобы заменить URL-адреса в базе данных. Для этого вы можете попробовать использовать плагин, такой как Замена лучшего поиска. А некоторые плагины для создания слайдера или перетаскивания содержимого предоставляют свою собственную версию инструмента для поиска и замены URL-адресов. Поскольку они могут хранить URL-адреса по-другому. Так что вы тоже должны это использовать. - Учетные данные базы данных. Если вы копируете файлы,
wp-config.php
учетные данные базы данных (имя базы данных, имя пользователя базы данных, пароль пользователя базы данных) будут отличаться. Убедитесь, что вы изменили его с помощью базы данных на вашем компьютере. - Имя каталога в 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
Я думаю, что осветил основные вещи, которые вы должны иметь в виду.