Вступление
Есть много способов установить систему управления контентом WordPress. В этом руководстве представлены два метода установки WordPress из общедоступного репозитория: SVN или Git.
Хотя вы можете установить WordPress несколькими различными способами, например, использование изображения в один клик, загрузка zip-файла или использование встроенной службы FTP - использование репозитория имеет ряд уникальных преимуществ.
-
Быстрые обновления и понижения до различных версий WordPress
-
Более безопасные протоколы для передачи файлов
-
Более быстрые обновления, поскольку передаются только измененные файлы
Что произойдет, если вы обновите WordPress до последней версии и ваш сайт отключится? С помощью SVN или Git вы можете легко откатить изменения файла одной командой. Это невозможно с помощью средства обновления FTP.
SVN или Git?
-
SVN * означает Apache Subversion. Официальный репозиторий WordPress использует SVN:
Преимущество использования SVN заключается в том, что вы получаете файлы непосредственно из WordPress.
Git - это несколько более современный протокол хранилища. Репозиторий GitHub WordPress поддерживается третьей стороной и в настоящее время получает файлы из SVN-репозитория WordPress:
Преимущество использования Git заключается в более сложном контроле версий. * Однако имейте в виду, что он выполняется сторонним хранителем репозитория. *
Вы можете выбрать, какая система лучше всего работает в вашей ситуации.
Предпосылки
Вы готовы начать? Хорошо!
Давайте удостоверимся, что у вас есть необходимые предметы:
-
A * 1 ГБ * Droplet с * CentOS 7 * (вы можете довольно легко адаптировать это руководство для дистрибутивов на основе Debian)
-
root SSH доступ к вашему серверу; Вы также можете использовать sudo
SVN Инструкции
Следуйте этим инструкциям для SVN. Вместо этого перейдите к инструкциям Git, если вы предпочитаете использовать Git.
Шаг первый SVN - установка лампы
Следуйте этому руководству, чтобы установить Apache, MySQL и PHP на свой сервер:
Вы можете остановиться после * Шаг третий - установить PHP *.
Шаг второй - установка SVN
Установите SVN с помощью следующей команды:
yum install svn
Вам нужно будет ответить «да» на установку и дать процессу завершиться.
Теперь давайте проверим это. Введите следующую команду:
svn
Вы должны увидеть следующее сообщение:
Type 'svn help' for usage.
Шаг третий - ознакомьтесь с WordPress
При настройке новой установки WordPress вы должны отметить последнюю стабильную версию. Лучшее место для этого - посетить http://www.wordpress.org [официальный сайт WordPress].
На момент написания статьи это WordPress 4.0, поэтому мы будем использовать его в примерах.
Решите, где вы хотите установить WordPress. В этом примере мы будем использовать корень документа Apache по умолчанию, + / var / www / html +
. Вы можете вместо этого создать virtual host.
Проверьте WordPress 4.0 или его последнюю версию прямо из хранилища WordPress:
svn co http://core.svn.wordpress.org/tags// /var/www/html/
Общая форма команды выглядит следующим образом:
svn co http://core.svn.wordpress.org/tags// /
Вы увидите, как всплывает множество имен файлов, когда ваш сервер общается с SVN-сервером WordPress и захватывает файлы, отмечая номера версий. Процесс должен завершиться сообщением + Проверенная ревизия. +
Пример:
Checked out revision 29726.
Поздравляем! Вы только что установили WordPress с помощью SVN. Теперь нам нужно настроить базу данных и настроить WordPress.
Шаг четвертый SVN - настройка WordPress
Следуйте инструкциям в этом https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-centos-7 руководстве по установке[WordPress] except для команд,, и.
Вы * должны * настроить базу данных, изменить детали и выполнить команду:
chown -R apache:apache /var/www/html/*
На данный момент WordPress готов к использованию! Посетите ваш IP-адрес или домен в браузере и настройте свой веб-сайт и данные для входа в систему в соответствии с запросом. Настройте его по своему вкусу, включая любые темы и плагины.
Шаг пятый SVN - Защитите каталог .svn
SVN использует специальный каталог с важной информацией. Во имя безопасности лучше всего заблокировать доступ к этим данным, чтобы внешний мир не мог их просматривать с помощью вашего веб-сервера.
Если вы хотите увидеть, как это выглядит сейчас, зайдите на http: ///.svn/ в вашем браузере, используя свое собственное доменное имя. Он показывает все административные файлы для хранилища - не хорошо! Теперь мы это исправим.
Сначала откройте файл конфигурации Apache для редактирования:
nano /etc/httpd/conf/httpd.conf
Найдите строку в разделе. Это должна быть третья строка в файле конфигурации по умолчанию. Обновите настройку с * Нет * до * ВСЕ *. Это позволит вашему файлу стать активным.
...
<Directory "/var/www/html">
...
Options Indexes FollowSymLinks
...
AllowOverride
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
...
Теперь создайте новый файл в каталоге:
nano /var/www/html/.svn/.htaccess
Добавьте следующее содержимое в файл:
order deny, allow
deny from all
Перезапустите Apache:
service httpd restart
Теперь вы или кто-либо, кто пытается отследить ваш сервер, получит Внутреннюю ошибку сервера, если они зайдут на http: ///.svn/.
Шаг шестой SVN - обновить или откат
Будут выпущены новые версии WordPress, и вы захотите быстро и легко обновить свою установку, чтобы исправлять ошибки безопасности, исправлять ошибки и добавлять новые функции. Итак, давайте обсудим, как это быстро и легко сделать с помощью SVN.
Это всегда хорошая идея, чтобы making сделать резервную копию.
Подключитесь к вашему серверу по SSH и перейдите в каталог установки WordPress:
cd /var/www/html/
Выполните эту команду, чтобы перейти на новую версию:
svn sw http://core.svn.wordpress.org/tags// .
-
[VERSION] * является заполнителем для фактического номера релиза.
Точка (.) Указывает SVN, где проверять и устанавливать файлы. Поскольку мы перешли на каталог, содержащий файлы WordPress, мы просто использовали точку, чтобы сказать SVN искать в текущем каталоге. Вы можете указать путь, если вы не были в каталоге.
Если будет установлена новая версия 4.0.1, команда будет такой:
svn sw http://core.svn.wordpress.org/tags/4.0.1/ .
Это также метод понижения тоже. Допустим, вы хотите вернуться к версии 3.9.2; вы бы сделали это с помощью этой команды:
svn sw http://core.svn.wordpress.org/tags/3.9.2/ .
Чтобы увидеть все доступные параметры, перейдите на страницу WordPress SVN tags.
Именно так легко обновлять и понижать основные файлы WordPress с помощью системы SVN. Ваши пользовательские настройки, такие как ваш файл, ваши темы и плагины, должны оставаться на своих местах. Однако, если вы изменили какой-либо из основных файлов, у вас могут возникнуть проблемы. (Вот почему вы должны были сделать резервную копию.)
Когда у вас есть файлы, вы должны позволить WordPress вносить необходимые изменения в базу данных.
Посетите example.com
Нажмите кнопку * Обновить базу данных WordPress *.
Это оно! Теперь вы должны быть на нужной версии WordPress. Если ваш сайт не работает после изменения, просто проверьте версию, которая у вас была раньше.
Git Инструкции
Следуйте этим инструкциям для Git. Вернитесь к инструкциям SVN, если вы предпочитаете использовать SVN.
Git Шаг первый - Установите LAMP
Следуйте этому руководству, чтобы установить Apache, MySQL и PHP на свой сервер:
Вы можете остановиться после * Шаг третий - установить PHP *.
Git Шаг второй - Установите Git
Установите Git с помощью следующей команды:
yum install git
Вам нужно будет ответить да, чтобы принять загрузку. Теперь давайте проверим это. Введите следующую команду:
git
Вы должны увидеть следующее сообщение:
usage: git ...
Шаг третий - клон WordPress
Сначала выясните, какую версию WordPress вы хотите установить. Лучшее место для этого - посетить http://www.wordpress.org [официальный сайт WordPress].
На момент написания статьи это WordPress 4.0, поэтому мы будем использовать его в примерах.
Решите, где вы хотите установить WordPress. В этом примере мы будем использовать корневой каталог документов Apache по умолчанию. Если вы хотите настроить virtual host, вы можете сделать это вместо этого ,
Клонируйте последнюю версию WordPress из репозитория GitHub:
git clone git://github.com/WordPress/WordPress /var/www/html/
Общая форма команды выглядит следующим образом:
git clone git://github.com/WordPress/WordPress /
Вы увидите некоторые сообщения, например, вместе с некоторой информацией, но не ограничиваясь ими. Теперь у вас есть полная рабочая копия WordPress для разработки, включая прошедшие производственные запуски.
Однако нам нужна последняя производственная (стабильная) версия. Сначала перейдите в каталог WordPress на вашем сервере:
cd /var/www/html/
Проверьте WordPress 4.0 или последнюю стабильную версию с помощью следующей команды:
git checkout
Общая форма команды выглядит следующим образом:
git checkout
Git будет отображать некоторую информацию вместе с чем-то вроде `+ HEAD сейчас на 8422210 … Тег 4.0, + `, который указывает, что версии файлов были успешно изменены; в этом случае до 4.0.
Поздравляем! Вы только что установили WordPress с помощью Git.
Теперь нам нужно настроить базу данных и настроить WordPress.
Git Шаг четвертый - Настройка WordPress
Следуйте инструкциям в этом WordPress руководстве по установке, но * без *, и команд.
Вам нужно настроить базу данных, изменить детали и запустить команду:
chown -R apache:apache /var/www/html/*
На данный момент WordPress готов к использованию! Посетите ваш IP-адрес или домен в браузере и настройте свой веб-сайт и данные для входа в систему в соответствии с запросом. Вы можете добавлять темы, плагины и контент по своему усмотрению.
Git Шаг пятый - Защитите каталог .git
Git использует специальный каталог с именем + .git +
, который содержит важную информацию. Вы должны заблокировать веб-доступ к этому каталогу в целях безопасности.
Если вы хотите посмотреть, как это выглядит сейчас, посетите страницу http: ///.git/ в своем браузере, используя собственное доменное имя. Он должен перечислить файлы в каталоге, что является проблемой безопасности.
Сначала откройте файл конфигурации Apache для редактирования:
nano /etc/httpd/conf/httpd.conf
Найдите строку в разделе. Это должна быть третья строка в файле конфигурации по умолчанию. Обновите настройку с * Нет * до * ВСЕ *. Это позволит вашему файлу стать активным.
...
<Directory "/var/www/html">
...
Options Indexes FollowSymLinks
...
AllowOverride
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
...
Теперь создайте новый файл в каталоге:
nano /var/www/html/.git/.htaccess
Добавьте следующее содержимое в файл:
order deny, allow
deny from all
Перезапустите Apache:
service httpd restart
Теперь вы или кто-то, кто пытается отследить ваш сервер, получит Внутреннюю ошибку сервера, если они зайдут на http: ///.git/.
Шаг шестой - Обновление или откат
Теперь пришло время обновить WordPress. Вы хотите быть в курсе обновлений безопасности, исправлений ошибок и новых функций. Итак, давайте обсудим, как обновить Git.
Это всегда хорошая идея, чтобы making сделать резервную копию.
Подключитесь к вашему серверу по SSH и перейдите в каталог установки WordPress:
cd /var/www/html/
Получить последние файлы из стороннего хранилища WordPress:
git fetch -p git://github.com/WordPress/WordPress
Переключатель говорит Git удалить все старые версии, которых больше нет в репозитории. Это помогает синхронизировать ваши файлы с удаленным сервером.
Выполните эту команду, чтобы проверить новую версию:
git checkout
-
[VERSION] * является заполнителем для фактического номера релиза. Если будет установлена новая версия 4.0.1, команда будет такой:
git checkout 4.0.1
Это также метод понижения тоже. Если вы хотите вернуться к версии 3.9.2; вы бы сделали это с помощью этой команды:
git checkout 3.9.2
Чтобы просмотреть все доступные параметры, проверьте раскрывающийся список * branch * и вкладку * Tags * на странице repository.
Это оно! С Git ваши пользовательские настройки, такие как ваш файл, ваши темы и плагины, должны оставаться прежними. Однако, если вы изменили какой-либо из основных файлов, у вас могут возникнуть проблемы; отсюда и необходимость в резервном копировании.
Когда у вас есть файлы, вы должны позволить WordPress вносить необходимые изменения в базу данных.
Посетите http: /// wp-admin /.
Нажмите кнопку * Обновить базу данных WordPress *.
Это оно! Теперь вы должны быть на нужной версии WordPress. Если ваш сайт не работает после изменения, просто проверьте версию, которая у вас была раньше.
Заключение
Если вы добрались до конца этого урока, вы должны иметь базовые знания по настройке WordPress с использованием систем SVN и / или Git. Важно отметить, что этот метод создаст резервную копию базовой системы WordPress, но ваши пользовательские темы и плагины потребуют другого подхода.
Теперь, когда вы узнали, как управлять WordPress с помощью контроля версий, вы, вероятно, никогда не захотите возвращаться назад. Это намного быстрее, проще и безопаснее. Вам не нужно хранить какую-либо информацию FTP в вашей установке WordPress. Кроме того, вы можете легко и быстро вернуться к предыдущим версиям, если возникнет такая необходимость, что затрудняет метод FTP.
Это руководство не является заменой хорошей backory системы, поэтому убедитесь, что у тебя тоже хорошие резервные копии.