
Joseph Goodman
0
943
105
Большинство из вас, вероятно, уже знают, что WordPress поддерживает большое количество веб-сайтов, на которые мы смотрим каждый день. С большой базой пользователей и поддержкой вы можете делать с ней много крутых вещей. Хотя WordPress даже предлагает обновления одним нажатием до последних версий WP, некоторые люди просто не могут использовать его, потому что их сервер не поддерживает его, у них нет учетных записей FTP (возможно, вы загружали файлы с использованием SSH?), Или какой бы ни была причина. В этом случае вам, скорее всего, пришлось обновить свой сайт, вручную скопировав новые файлы. Тем не менее, больше нет необходимости делать это, так как вы можете настроить свой сайт WordPress таким образом, чтобы обновление было намного проще.
Я объясню, как создать новый блог WordPress на вашем сервере Linux с использованием Subversion (SVN), а также как конвертировать “традиционный” установка в установку типа SVN, так как большинство людей, которые захотят сделать это, вероятно, уже ведут блог. Это возможно, потому что Automattic (создатели WordPress) работают с SVN-репозиторием, который поддерживает эту функцию. Без этого хранилища ничего из этого не будет работать.
Перед тем, как начать, вам, вероятно, потребуется установить программное обеспечение для управления версиями Subversion на ваш сервер. Для серверов Ubuntu и Debian используйте
sudo apt-get установить subversion
в то время как Fedora 16 стала лучше с бета-дистрибутивом Fedora 16 Linux стала лучше с дистрибутивом бета-дистрибутивов Fedora 16 улучшилась стремительно, и эти улучшения становятся заметными в последних бета-версиях. Fedora, один из флагманских дистрибутивов с GNOME 3, ничем не отличается и должен иметь… / Пользователи Red Hat / CentOS должны использовать
sudo yum установить Subversion
Создание нового блога
Чтобы создать новый экземпляр WordPress, контролируемый SVN, войдите на свой сервер с помощью такой программы, как PuTTY, используя:
cd / path / to / a / folder
так что вы можете использовать
блог mkdir
создать новую папку с именем blog в вашем текущем местоположении. Тогда используйте
CD блог
перейти в новую папку и запустить
svn co http://core.svn.wordpress.org/tags/3.2.1 .
скачать и установить WordPress в текущую папку. Если есть более новая версия, замените 3.2.1 последней версией. Кроме того, не забудьте включить этот одинокий период (.) В конце команды, поскольку он необходим для правильной работы команды. Дождитесь завершения процесса, затем вы можете продолжить и ввести правильный URL-адрес, чтобы начать установку скрипта.
Преобразование из “традиционный” В SVN
Преобразование вашего блога в SVN потребует нескольких новых шагов. По сути, это создаст новый блог, контролируемый SVN, и перенесет весь ваш контент и настройки в этот новый блог. Это не так агрессивно, как кажется, и не должно испортить ничего, что у вас есть в вашем блоге.
Для начала используйте “CD” перейти туда, где находится папка блога (на самом деле не заходите в папку блога). Здесь мы собираемся предположить, что ваш старый блог находится в папке с именем “блог” и ваш временный новый блог будет находиться в папке с именем “блог новый“. Иди и беги
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new
который создаст новый “блог новый” папку и загрузите в нее нужные файлы. Пожалуйста, убедитесь, что вы загружаете так же версия как та, которую вы используете в данный момент. Так что, если вы не используете последнюю версию, не выбирайте последнюю версию в этом процессе.
Далее мы собираемся перейти в старую папку блога, запустив
CD… / блог
а затем скопируйте основной файл конфигурации, а также файл htaccess, запустив
cp -p wp-config.php .htaccess… / blog-new
так что эти важные файлы находятся в новой папке блога.
Теперь мы собираемся скопировать фактический контент вашего блога в новую папку, включая плагины, темы и еще много чего. Для этого запустите
cp -rpfu wp-content / *… / blog-new / wp-content
и пусть это займет пару секунд или больше, в зависимости от размера вашего блога. Плагины, предоставляемые WordPress, не должны быть затронуты, но вы можете перепроверить, чтобы убедиться, что все работает гладко, запустив
svn status… / blog-new / wp-content
.
Любые файлы, которые были изменены, будут иметь “M” рядом с ними и должны быть восстановлены с помощью
svn revert… / blog-new / wp-content / some / file
.
Любые пользовательские файлы или каталоги также можно скопировать, запустив
cp -rp images wp-digest… / blog-new
Вы можете проверить, что все скопировано правильно и хорошо, запустив
diff -rq blog / blog-new / | grep -v svn
(Это пример после того, как я намеренно удалил некоторые файлы)
Мы почти закончили! Теперь мы собираемся перейти к большой папке, содержащей две папки блога, запустив
CD…
а затем переименовать их, чтобы сделать окончательное переключение, запустив
mv blog blog-old; мв блог-новый блог
.
Congrats! Ваш SVN-контролируемый блог должен быть запущен! Если нет, возможно, вы забыли скопировать что-нибудь из старого блога (теперь он находится в переименованной папке “блог-старый”). Теперь вы можете перейти к последней версии, если это необходимо..
Обновление вашего блога
Для обновления вашего блога WordPress, управляемого SVN, вам нужно зайти в каталог вашего блога, используя “CD” команда и затем выполните:
svn sw http://core.svn.wordpress.org/tags/3.2.1/ .
который переключит ваш блог на самую новую версию. Не забудьте заменить 3.2.1 последней доступной версией.
Заключение
Для тех, кто его поддерживает, контроль версий Subversion является отличным инструментом отслеживания версий, который очень эффективен, относительно прост в использовании и очень быстр. Замечательно, что WordPress можно контролировать через SVN, что повышает гибкость и без того гибкой платформы WordPress. Неудивительно, что сегодня это одна из самых популярных платформ для сайтов..
Что вы думаете о совместной работе WordPress и SVN? Вы даже знали, что это возможно? Дайте нам знать об этом в комментариях!