Установка локального сервера XAMPP и WordPress
Начинать работать с блогом на WordPress необходимо на локальном сервере, так как именно на локальном сервере можно оттестировать и настроить все то, что вам будет нужно в будущем при переносе блога на сервер хостера...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Я не согласен по поводу выбора XAMPP для новичков. Сейчас поясню :)
По статистике видно, что основная масса пользователей плохо дружит с английским. Это судя по форумам поддержки WordPress. Тут же все делается для русскоязычных пользователей, и сам Денвер, и форум его и т.д. То что сама инсталляция на русском тоже плюс, пусть она и не гуевая и не такая красивая (в следующей, 4-й версии, будет гуй).
Не надо лезть в httpd.conf, для новичка это дело опасное, если что не так, то все, приплыли. Посыпятся куча вопросов. В денвере все работает сразу по-умолчанию (для WordPress'а).
Безопасность. Денвер локальный сервер, доступ извне у него закрыт. Не нужен новичку доступ извне, категорически не нужен! Чуть позже, когда уже будут какие-то навыки, все это конечно открыть можно, но поначалу лучше без этого.
#2,
так в том то и дело, что кроме этих настроек, что перечислены в статье - больше ничего делать и настраивать не надо.
а насчет денвера - доступ извне закрыт, но сам сервер стучится к себе на сайт и пересылает какую-то инфу с вашего компьютера. кто-то спрашивал там на форуме об этом - ему не ответили. я совсем не параноик, но отсылка втихую любой информации с моего компьютера воспринимаю в штыки. вполне возможно, что денвер спрашивает свой сайт о наличии новой версии, но молчание в ответ на этот вопрос и сам факт того, что это происходит без спроса пользователя меня очень сильно напрягает.
#3,
Flector, правильный системный подход гласит
Но часто получается все абсолютно неправильно, как у меня. WP движок я присоединил к ранее слепленному сайту, чтоб организовать оперативные публикации для достаточно узкого круга людей. Блог постепенно стал наполняться и перерос стартовый сайт, и я его время от времени по наитию м методом тыка приспосабливал и обустраивал. И получил эклектику из кусков. Убить старое и начать все заново жалко, есть набор благодарных коллег читателей. А штопать заплатки все сложнее и сложнее, т.к. я это делаю прямо на сервере хостера.
Вопрос к Вам, а можно вообще искать способ построить локальную версию для уже работающего блога, чтоб синхронизировать не только движок, но и данные базы, каторая уже живет своей жизнью? И, если можно, то как?
Простите, если вопрос глупый. Но, вы позиционировали свой ресурс, насколько я понял, как место, где можно найти ответ не столько на вопрос "что", сколько на вопрос "как".
#4,
все зависит от того, насколько вы сильно все поменяли на сервере хостера. если все изменения касаются только файлов самого движка WP, то никаких проблем не будет.
процесс переноса достаточно прост, предположим у вас на хостинге wordpress последней версии, тогда нужно сделать следующее:
1. установить локальный сервер
2. создать базу данных в MySQL
3. установить новый чистый блог на локальном сервере (либо сразу в htdоcs, либо в отдельную папку (blog например))
4. скопировать все файлы движка от хостера и заменить ими существующие файлы локально.
5. скопировать базу данных хостера - делать это или через phpMyAdmin или через спец. плагин вроде WP Database Backup
6. открываем эту базу на редактирование в том же NotePad++, в двух местах исправляем урлы блога с "инетовских" на "локальные" (siteurl и home, легко найти поиском по тексту). то есть если было "http://www.wordpressplugins.ru", то заменяем на "http://localhost/blog", сохраняем файл базы (.sql)
7. открываем phpMyAdmin на localhost, выбираем нашу созданную базу, которую мы использовали для создания нового блога. жмем на кнопку SQL и выбираем пункт "Импорт файлов", через который и импортируем нашу базу от хостера.
8. так как мы полностью скопировали файлы от хостера, то перезаписали и wp-config.php - поэтому открываем его и указываем правильные настройки (те, что были при установке чистого блога)
вот только что проделал все это, создав локально копию этого сайта. есть конечно нюансы переноса туда-сюда. в основном связаны с кодировкой. если же блог у хостера на utf8, то проблем вообще не будет. и еще возможно некоторые плагины будут локально кривовато работать, если используют в настройках "инетовский" путь. плюс не мешает проверить .htaccess на предмет того, чтобы там тоже не было "инетовских" урлов.
это так, в общих чертах. возникнут вопросы - задавайте.
#5,
Отчет любителя
Суток не прошло, я натренировался ставить и валить ХАМРР, развил умение ругаться матом. ВиндовсВиста, однако.
1. Апач и МайСиквел встав, уже работают всегда. Никакими кнопками, врожденными в ХАМРР их не выключить. Поэтому и на ПХП4 нет возможности перейти. Вышибание МайСиквела и Апача из Служб диспетчера задач приводит к успеху в запуске PHPSwitch.bat, но после этого разбудить Апач удается лишь перезагрузкой (врожденные кнопки ХАМРР - старт, рестарт... не помогают, а ХАМРР Control Panel вообще пишет про занятость сервиса.
Одна раз разбудил Апач, но потерялся доступ к БД. Навсегда. Отовсюду. Второй раз разбудить даже не смог.
Оставил с ПХП5, но сайт в некоторых мелочах не совпадает с тем, который живет на хостинге.
2. Работает на локальном компьютере все медленнее. Много медленнее. Компьютер не дохлый, с кучей памяти, винтов и мегагерц. Во всех других ситуациях торможения не ощущал.
3. Проблемы со скоростью и многоходовостью отладки прямо на серваке, которые меня не очень радовали, переносом всего на локальную машину не решились. Прыганий туда сюда не меньше, скорость работы оказывается медленнее из-за тугодумности открытия страничек (можно вообще никогда не дождаться, чтобы открылись всякие графические безделушки и фончики из стилевого файла, которые размер имеют 1 Кб отсилы, перезаход помогает).
4. Есть элементы несовпадения в обработке кое-каких мелочей, кто виноват - Виндовс-Линукс-пхп5-пхп4-моя_бестолковость, не понял.
Мои выводы пока печальны. Буду отлаживать красивости и позиционирования буковок, как раньше, прямо на хостинге на учебных копиях страничек. А вот работу с базой, извлечение из нее всякой хитрой информации потренирую на локальной версии. Может какие-то плагины можно потренировать. Но уверенности в успехе не будет. NexGEN Gallery, например, некоторыми своими частями не работает под ХАМРР.
Халявы опять не получилось. Чем больше средств, тем больше надо учиться.
#6,
поэтому я написал в статье, что устанавливать надо сервер сняв галочки установки апача и mysql как сервисов. сейчас вот запустил сервер - выключил сервер, никаких процессов в диспетчере от них не осталось. Control Panel у меня глючит - то есть MySQL еще запускается, а вот апач ни в какую - пишет, что процесс занят и все тут. разбираться с панелью я не стал - поэтому и написал, что надо пользоваться именно экзешниками для запуска и остановки сервера.
переключение версии php на 4 мне удалось, запускал .bat при включенном сервере, правда заработал он только после перезапуска сервера. вроде все работает. обратное переключение при включенном сервере не сработало, но после остановки переключился на 5 php нормально.
как с вистой дело обстоит я не знаю, она сама у меня тормозит дальше некуда. но попробуйте в диспетчере задач поставить приоритет апачу и мускулу выше среднего.
у меня тоже сервер не летает, но никакой тугодумности я не наблюдаю, отлично все работает, и уж конечно быстрее, чем у хостера.
для правильной работы для него нужно:
# GD 2 Library
# Freetype Support (for Watermark)
не уверен, что эти библиотеки включены и работают в XAMPP по умолчанию.
#7,
Flector, спасибо, появились новые надежды. Приятно, что я туповат, а мир вокруг бодр и перспективен :) И сразу последние силы покинули меня, не хочу быть вебпрограммером, деинсталлятором и инсталлятором ... до завтрашнего вечера, по крайней мере буду зализывать душевные раны.
#8,
Я все таки за денвер, все проекты сначала поднимаю на нем, да и привык уже к нему. На машине с 2ГГц процом и 1Гб-итной оперативкой работает шустро. По поводу отсылки информации - настроил файрвол на запрет, все в шоколаде.
#9,
По поводу Висты. Недавно ее поставил, пока доволен вроде бы всем. Кроме работы локального сервера. Действительно, тормоза жуткие. На этой же машине, только на ХП, такого не было, все открывалось мгновенно. И тут не важно, Денвер или Ксамп, одна фигня тормозит. И не понятно, что в них именно тормозит. Но подозрение на Мускуль, так локальные сайтики, которые на одном хтмл'е, вроде и шустро открываются.
#10,
приоритет не пробовали процессу давать выше среднего?
#11,
Пробовал, вроде разницы никакой.
Зато обратил внимание на интересную вещь. Как только отрубаю сеть, и медь и вай-фай, то тормоза непонятным образом исчезают. Ладно, работает да и ладно, на досуге поковыряю.
#12,
автору респект за основы. хотя после джумлы вордпресс это на порядок легче
прочитал внимательно топик про перенос сайта.
вопрос автору зачем 3 пункт?
------------------------------------
3. установить новый чистый блог на локальном сервере (либо сразу в htdоcs, либо в отдельную папку (blog например))
-------------------------------------------
можно же сделать сразу 4 и все работает нормально.
а вот за ньанс по чистке базы спасибо.про урл и хоме.
самому бы долго пришлось ковыряться.
Жду ответа про 3 пункт
спасибо
кстати как выйти на тебя напрямую,мыло хотя бы?
#13,
можно пропустить этот пункт - просто если что-то будет сделано неправильно сложно будет сказать в чем проблема - то ли в настройках с сервера, то ли с настройками локальными.
#14,
пароль в базе в зашифрованном виде.можно как то расшифровать?
или через базу поменять каким то образом?
заметил что при установке двух блогов один и тот же пароль в базе выглядит
по разному в зашифрованном виде
#15,
расшифровать нет, а вот поменять его при наличии доступа к MySQL базе можно легко. вот этим способом, например.
#16,
действительно очень просто). да и MD5 уже расшифровывать пытаються
#17,
Спасибо за инструкцию, действительно за 15 минут с первого раза все заработало. Попробую теперь партнерские сайты на WP клепать :)
#18,
про партнерские сайты чуть поразвернутее отпиши.что они дают?
а то освоил уже десяток движков а даже копейки не заработал в инете.
получаеться время впустую убиваю) хоть инет отбить баксов на 50
#19,
Когда же выйдет статья с темой «Перенос WordPress и его настроек с локального сервера на сервер хостера» для чайников - очень нужно :)
#20,
Мне не понравился XAMPP - хотя бы потому, что УРЛ у него не все через localhost.
Привык работать с Денвером делая сайта сразу с нужными урлами