Подземелье Кода

1-ое августа 2006

Модернизируйте ваши места к самому последнему WordPress в 35 секундах.

35 вторых processhas подъема заменено с «вторым сценарием подъема 5» (соединение). Последуйте за соединением для больше информации.

Этот столб описывает процесс для того чтобы модернизировать ваш столб к самой последней версии WordPress в 35 секундах. Каждое дополнительное место добавило бы только 5 до 10 секунд, в зависимости от как быстро вы печатаете на машинке. Я себя измерял его. Первые 2 бега были 40 секунд и остальные были 35. И как раз так вы знаете, то в реальном масштабе времени и включаете вручную вносить в журнал дальше путем печатать мой пароль на машинке, делать работу, вносить в журнал вне, щелкать старт, котор побежали и печатать полный URL на машинке к архиву upgrade.php. Если я bookmarked место и сохранил мой пароль. Я держал пари что я смогло модернизировать мое место в 20 секундах. В лубом случае, я думал что вы могло считать этот метод полезным, поэтому я думал я будет делить.

Единственная автоматизация я использовал setup сценари заполнения которые пойдут вне и получат самую последнюю версию WordPress когда я спрашиваю ее к. И с тех пор то родовой процесс который будет работать для всех версий, я не подсчитывает его как обжуливающ для достижения что вторая метка 35. Я действительно хотел ударить 30 секунд, но hey это более лучшее чем мое старое methot которое включило 15-20 минут времени upload принять архивы от моей машины Windows сверх к моему месту 1and1.com.

Короткое предупреждение

Некоторые вещи вы должны быть вспугнуты мимо:

  • НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ПРОЦЕСС ЕСЛИ ВЫ УСТАНАВЛИВАЛИ WORDPRESS В НАЗВАННУЮ ДИРЕКТОРИЮ WORDPRESS
  • Некоторые plugins делают/для того чтобы требовать изменений к вашему Коду php. Более старые plugins (WP1.5) часто делали это. Безопасне вывести plugins из строя перед модернизировать. Знайте ваше место. Мне не нужно вывести мои plugins из строя для этого для работы. Шанс вы не делаете также.
  • Этот сценарий использует названную директорию wordpress для своей работы и уничтожает ее когда он сделан. Что-нибыдь в директории с wordpress имени корня будет уничтожено этим процессом. опорожняется и извлекается ~/wordpress. Пойдено свое содержание будет. Отсутствие больше. Стерто и не смогите быть восстановлено. И так они будут уничтожены. *blip*
  • Значены, что уточняет этот процесс любой число директорий вися с вашей директории корня. Он будет работать если вы бежите из корня слишком. В действительности если вы имеете typo в ваших cd командах, то, оно уточнит корень и вы будете иметь много архивы к ыборке.
  • Эт работы процесса для того чтобы модернизировать любое место которое бежит WordPress 1.5 или новая.
  • Этот процесс не уничтожит никакие устарелые архивы. Так, если вы используете этот процесс для того чтобы модернизировать к WordPress 2.1, то когда оно выпущено, потому что оно включает главный переставлять архивов, вы закончится вверх при некоторые архивы наследия создавая суматоху вверх ваше webspace. Это не ужасно если не знаны, что существует брешь в системе безопасности в одном из существующих архивов. Вы смогли, на ваших, доработать этот сценарий для того чтобы уничтожить существуя архивы WordPress перед устанавливать.
  • Этот сценарий заменит все стандартные архивы WordPress с самой последней и само больш. Если вы используете более старое/изготовленное на заказ вставляемое, то которое требует, что вы фактически редактируете архивы распределенные через wordpress, вы re-make те изменения.
  • ВСПОМНИТЕ К ПОДПОРКЕ ВАШЕ МЕСТО. Если вы думаете о уточнении вашего места, то вы должны иметь готовое резервное сподручное упаковать лягушек и саранчуки начинают swarming из вашего вентилятора C.P.U. Если такие вещи кажутся маловероятными для того чтобы произойти, или ваше одному из тех то любит запах зажаренных обломоков в утре, то вы можете выбирать продолжать без подпорки.

Предпосылки

Другие вещи вы должны знать:

  • Эт инструкции оптимизированы для учета хозяина Линукс 1and1. Если вы имеете учет Линукс от другого провайдера, то инструкция должна быть близка достаточно для вас последовать за.
  • Я иду принять что вы имеет учет на сервере *nix.
  • Я иду принять что вы имеет доступ и путь к Telnet/SSH в ваш учет. По-существу, к непрофессиональный глазу, telnet/ssh позволяют вам достигнуть вашего учета от подсказки DOS. (Отсутствие почты ненависти пожалуйста! Я сказал к непрофессиональный глазу!)
  • Я иду принять что вы имеет редактора VI на вашем сервере. VI редактор текста который вы propably редко будете использовать и который оптимизировано для того чтобы сделать вас очень быстро забыть основы как использовать его. После спотыкаться вокруг в ем это время, я думаю что я пришло вверх с быстрым и легким комплектом инструкций которые будут работать для этого столба.

Как получить доступ Telnet/SSH

Так ваша первая задача получить замазку и то эта замазка:

Не эта замазка:

(Старая шутка. Я огорченн, но он был хорошее одним и щеколда, отрезать И наклеить легке чем смотрящ вверх urls и перепечатывающ все из этого.)

Как раз загружайте его отсюда: http://www.chiark.greenend.org.uk/~sgtatham/putty/ и устанавливает.

Теперь, установите замазку для того чтобы внести в журнал в ваше место. Оно прямодушен, если вы имеете затруднения. Пожалуйста примите пролом и прочитайте помощь docs на ей и решил если вы действительно хотите принять на уточнение через сценарии без более дальнеишего чтения и изучать. Ручные новые версии принимают более длиной но они безопасне.

Как только вы имеете замазку быть установленным, имя пользователя используя ваши номер потребителя и главным образом пароль (u35555555 или что-нибудь подобное для потребителя 1and1.com)

Как только вы внесены в журнал вы будете на подсказке которая смотрит как это:
USERNAME: ~>

Вы можете теперь использовать команды unix бродяжничать вокруг в вашем учете. Быть осторожным, вы СМОГИТЕ сломать вещество. *nix странный мир если вы не знакомы с им.

Сценарий

Как упомянуто перед, этот процесс подъема требует, что вы создаете сценарий. Сценарий ОРГИИ как командное файло DOS. Серия команд которые исполнены последовательно. Вы создаете сценарий раз и можете побежать он МНОГО времен. В действительности вы должны мочь использовать его для всех отпусков WP будущего. Однако, если вы выполняете больше, то чем подъем обслуживания (т.е. если вы переключаете от 1.5 к 2.04 или от 2.0.4 до 2.1), то вы могли хотеть последовать за ручными инструкциями которые приходят с WordPress по мере того как оно приведет к в чистом для того чтобы установить. Оно до вас. Пункт, вы можете всегда использовать этот сценарий для того чтобы уточнить к самому последнему отпуску сверх и сверх снова.

Процесс сценарий следует за просто.
1. Извлекайте архивы и директории используемые этим процессом для того чтобы обеспечить чистый бег.
2. Схватите самый последний архив gz от wordpress.org
3. Uncompress архив gz - это создает архив смолки
4. Uncomress архив смолки - это создает вал директории wordpress
5. Измените к директории расквартировывая активное место wp
6. Скопируйте все архивы и директории от wordpress сверх к текущему каталогу.
7. Извлекайте директорию wordpress
8. Извлекайте смолку

Оперируя понятиями команд ОРГИИ, архив сценария будет содержать что-нибудь подобное:

rm latest.tar.gz
rm latest.tar
wget http://wordpress.org/latest.tar.gz
gunzip latest.tar.gz
смолка - xf latest.tar
компактный диск ~/wpdir4site1
cp - r - v - извлекать-назначение ~/wordpress/*.
rm ~/wordpress/- R
rm latest.tar

«″ wpdir4site1 представляет директорию в которой ваше место имеет установленный WP. Вам будет нужно изменить тот текст для использования правого имени. Директория в которой Index.PHP WordPress пребывает и виды WP-Admin его. Если вы неуверенный чего положить здесь, СТОП. Новые версии сценария нет для вас. Более лучшее требовать минуты пар для уточнения вашего места чем положить что-то неправильно внутри здесь и иметь erase сценария все на вашем месте.

Следующая линия одно которое делает всю работу. Так, вам нужно скопировать компактный диск и линии cp если вы хотите изменить этот сценарий для уточнения больше мест. После этого ваш сценарий содержал бы что-нибудь подобное:

rm latest.tar.gz
rm latest.tar
rm ~/wordpress/- R
wget http://wordpress.org/latest.tar.gz
gunzip latest.tar.gz
смолка - xf latest.tar
компактный диск ~/wpdir4site1
cp - r - v - извлекать-назначение ~/wordpress/*.
компактный диск ~/wpdir4site2
cp - r - v - извлекать-назначение ~/wordpress/*.
компактный диск ~/wpdir4site3
cp - r - v - извлекать-назначение ~/wordpress/*.
компактный диск ~/wpdir4site4
cp - r - v - извлекать-назначение ~/wordpress/*.
rm ~/wordpress/- R
rm latest.tar

Создайте сценарий

Так, здесь где вы используете замазку для того чтобы внести в журнал в ваше (см. выше) учета. Как только вы на подсказке оргии, вы будете использовать программу VI для того чтобы создать ваш сценарий в вашей директории корня.

Настолько как раз напечатайте на машинке в:
VI updatewp.sh

После этого ударьте письмо i
То положит VI в режим вставки.
После этого как раз напечатайте внутри сценарий на машинке по мере того как я описал в предыдущем разделе. Если вы хотите, то вы можете использовать блокнот для того чтобы подгонять сценарий для приспособления вашей структуры директории и после этого для того чтобы скопировать ее в clipboard Windows, и наклеиваете его в замазку правом щелкая окно.
Как только, вы имеете архив сценария посмотреть по мере того как вы хотите его появиться или если вы хотите дать вверх и начать сверх, то, избежание удара. То примет вас из режима вставки.
Если вы удовлетворяетесь с, то чего вы видите, ударить двоеточие (:), ударенный w и после этого удар входит в. То сохранит вашу работу. После этого удар: q и отжимает входит в для того чтобы прекратить.
Если вы как раз желаете прекратить без сбережени, то ударьте двоеточие (:) и после этого напечатайте q на машинке! и отожмите войдите в.
В просмотрении здесь все команды VI вам нужно знать

  • i = режим вставки
  • режим вставки избежания = выхода
  • : w = пишет архив
  • : q = прекращено мягк
  • : q! = прекращено неволей

Oh, и не наклеите архив внутри без уточнения названий директории, потому что если вы бежите он, то полюбите что, скажите когда вы проверочное считывание столб блога, вы уточнит вашу директорию корня с использующей версией WP и что нагрузки середин архивов, котор нужно очистить вверх. Удачливейше вы можете определить их через их доработанную дату. И нет, я не скажу вам как я знаю это!

Препятствуйте нам получить многодельным

Теперь вы делали всю трудную работу. Вы до второй возможности 35.

Каждый раз вы подъем, делаете этот процесс:
1. Telnet/SSH/PuTTY в ваш учет.
2. Напечатайте «sh updatewp.sh на машинке» и после этого отожмите войдите в
3. Закройте вашу программу Telnet/SSH/PuTTY.
4. Посетите ваш url подъема и отожмите «соединение ″ раздела 1 (я делаю это путем ударять Start->Run и печатать «http://www.MySiteUrl.com/wp-admin/upgrade.php на машинке ")

Этот процесс также больш для быстро восстанавливать коррумпированное/прорубленное место назад к деятельности.

Я могу сделать все которому в 35 секундах, как быстро можете вы сделать его?

Приведено в действие WordPress