Установка Wordpress на Дэнвер
февраля 4, 2008
Сегодня мы разберем установку Wordpress-а на - ведь наверняка после того, как ты понял, что и нам понадобится , у тебя появилось немало вопросов. Я уже рассказывал тебе
Но если у тебя нет опыта работы с Вордпресс-ом, если ты хотел бы сначала потестировать свой блог у себя на компьютере, если ты сомневаешься, что сможешь поставить Wordpress на свой хостинг - тогда читай этот пост, я расскажу тебе, как простестировать, "пощупать" блог перед его размещением в Сети.
Для начала определимся, что такое "Денвер" и для чего он нам нужен.
— проект , набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.
Немного запутанно или непонятно? Ничего сложного тут нет - все, что тебя сейчас интересует, это то, что позволит тебе установить Wordpress на твоем ПК и протестировать твой новоиспеченный локальный блог без необходимости выхода в Интернет.
Лирическое отступление или ПОЧЕМУ МНЕ НУЖНО ТЕСТТИРОВАТЬ ЧТО-ЛИБО НА СВОЕМ ПК? Прежде всего потому, что лучше посмотреть на свой будущий блог у себя на машине, чем сразу лезть на хостинг - ты хотя бы будешь иметь представление о том, куда и какие файлы поместить, как создать новую базу данных (БД), как установить и настроить Wordpress под себя. Но этим дело не ограничивается, Дэнвер позволит тебе тестировать на своем ПК различные скрипты (от простых до CMS - Систем Управления Контентом), создавать сайты, получать опыт в работе с БД MySQL. Даже если ты не собираешься становиться веб-разработчиком или заниматься версткой html-страниц, базовые навыки работы с хостингом, доменами и суббдоменами, SSL, FTP, управлением статистикой и БД тебе ОБЯЗАТЕЛЬНО ПРИГОДЯТСЯ В БУДУЩЕМ!
Прежде всего . Подробную инструкцию по установке Дэнвера ты найдешь .
Следующее, что потребуется для установки, - это собственно сам Wodpress, а так как мы планируем делать блог на русском языке, то лучше всего сразу взять локализованную русскую версию на сайте . На момент написания статьи последней версией была 2.3.2 и получить ее можно было в виде zip-архива .
После того, как ты установил «Денвер», необходимо создать в директории C:\webservers\home папку с желаемым доменом нашего будущего блога. Например, создай папку blog.ru то есть в результате папка будет C:\webservers\home\blog.ru
В этой папке создай папку www то есть результатом станет C:\webservers\home\blog.ru\www - ИМЕННО СЮДА ТЕБЕ НУЖНО РАСПАКОВАТЬ АРХИВ С ВОРДПРЕССОМ, КОТОРЫЙ ТЫ СКАЧАЛ!
После распаковки запускаем «Денвер» ярлыком на рабочем столе или C:\WebServers\etc - файл Run.exe , либо, если «Денвер» уже был запущен, обязательно его ПЕРЕЗАПУСКАЕМ (Restart) - 'то необходимо, чтобы в файл C:\WINDOWS\system32\drivers\etc\host прописалась строка вида
127.0.0.2 blog.ru
Таким образом, если в браузере ты наберешь http://blog.ru или http://www.blog.ru - отобразится твой блог, который находится не в Интернете, а у тебя на твоем ПК. Но пока еще Wordpress не установлен, так что не торопись.
Прежде всего, нужно проверить, нормально ли запустился "Денвер" - для этого (а заодно чтобы сразу создать БД для нашего блога), набери в браузере:
http://localhost/Tools/phpMyAdmin
Ты попадешь в phpMyAdmin - систему управления базами данных MySQL. Всё, что тебе здесь нужно сделать - создать БД, для этого в поле "Создать новую БД" набери что-нибудь типа blogru и нажми "Создать". Все, наша БД создана. Так как пользователей мы не создавали, ровно как и не задавали никаких паролей к БД, то пользователем у нас будет root а пороль вообще будет пустой! Конечно, НЕ ВЗДУМАЙ ДЕЛАТЬ ТАК НА СВОЕМ ХОСТИНГЕ, КОГДА БУДЕШЬ СТАВИТЬ ТУДА Wordpress !!!
Промежуточный итог:
- У нас есть веб-сервер ("Дэнвер") и домен blog.ru, к которому мы можем обратиться, запустив "Денвер" (у тебя он уже должен быть запущен) и набрав в браузере http://blog.ru
- У нас есть база данных (БД), которой мы присвоили имя blogru
- У нас есть пользователь БД root у которого пустой пароль (то есть нет пароля)
Что дальше?
В той папке, куда ты распаковал Wordpress открой файл wp-config-sample.php (C:\webservers\home\blog.ru\www\wp-config-sample.php) любым текстовым редактором (рекомендую найти и скачать бесплатный PSPad) и заполни данные для подключения к базе данных.
Введи имя базы (blogru), логин (root) и пароль(оставь пустым) вместо тех, что стоят в файле по умолчанию.
Сохрани файл wp-config-sample.php как wp-config.php
После этого запусти файл в браузере, то есть набери в браузере http://blog.ru/wp-admin/install.php.
Если будет ошибка, то дважды проверь свой файл wp-config.php (в который ты вписывал настройки подключения к БД) и попробуй заново.
Ты попадешь на страницу инсталляции Wordpress-а.
Введи имя блога (например, "Мой Самый Крутой Блог") и почтовый адрес (на него будет выслан пароль, )
Когда все установилось , для тебя будет сгенерирован пароль и теперь ты можешь войти в систему администрирования блога (админку) набрав в браузере, так - логин admin, пароль пиши тот, который был для тебя сгенерирован при установке (ведь ты его записал, или запомнил, или скопировал в буфер обмена?)
Сам блог (главную страницу) ты можешь посмотреть по
Теперь у тебя есть блог на твоем ПК, и ты можешь вволю поиздеваться над ним - менять дизайн при помощи шаблонов, устанавливать плагины, пробовать виджеты, а если у тебя етсь опыт программирования на PHP, можно и поковыряться в скриптах движка!
В принципе, ты можешь писать посты на своем ПК, в своем блоге, так как в следующих статьях я рассмотрю способы переноса блога с localhost (твой ПК) на хостинг провайдера в сети Интернет. Написание постов даст тебе и заранее подготовленный контент (то есть блог не будет "голым" после переноса в Интернет), и возможность выбрать наиболее подходящую тему для блога, и опыт в установке/настройке нужных тебе плагинов (о наборе необходимых плагинов читай в следующих постах), и вообще общее представление о том, чем ты будешь заниматься в Интернете. Тренируйся!
Если честно, впервые слышу о Денвере. Получается, это потрясающая вещь! Ведь пред тем как делать какие то изменения в вордпрессовской теме прямо на хостинге, лучше протестировать это на компе, чтоб не запороть ничего… Спасибо!
Поздравляю, Вы оставили первый комментарий в этом блоге
Есть возможность вообще сделать блог у себя на ПК, накидать туда пару десятков статей и потом выложить все это на хостинге, предварительно перенеся туда БД со своего компьютера…
Я об этом напишу тут попозже отдельный пост.
Очень полезная статья. Спасибо.
последнее время получили развитие различные социальные сети. как думаете -
будут ли они еще развиваться?.
сорри за то что не совсем в тему написал…
Спасибо, автор-твои ЦУ реально помогли. Все удачно встало (по крайней мере денвер и вордпресс на него)))). Я себе повесила медаль и выключила комп чтобы попозже вернуться. Вот тут и подкрался пепец. Я не стала изобретать каких-то имен по ходу установки чтоб не морочиться и воспользовалась тобою предложенными блогру итд. И при попытке войти в этот самый МОЙ блогру браузер не долго думая открыл блогру который ясен пень реально существует и наверняка не плохо себя чувствует. Пролив немало слез както мне всетаки удалось в итоге открыть мой.Но где гарантия что так не случиццо завтра? Намекни плз в чем засада. Т.е.каков правильный путь к своему тест-блогу (любому) на виртуальном сервере?
“последнее время получили развитие различные социальные сети. как думаете -
будут ли они еще развиваться?.сорри за то что не совсем в тему написал…”
Судя по бурному росту odnoklassnikov и котакта несомненно будут дальше развиваться и совершествовать свой функционал.
У автора в этой статье совершенно случайно нашел ответ на давно мучавший меня вопрос по Денверу
что делать при такой ощибке?
wp-config.php file. I need this before we can get started. Need more help? We got it. You can create a wp-config.php file through a web interface, but this doesn’t work for all server setups. The safest way is to manually create the file.
Create a Configuration File”, “WordPress › Error”); } require_once(’../wp-config.php’); require_once(’./includes/upgrade.php’); if (isset($_GET[’step’])) $step = $_GET[’step’]; else $step = 0; function display_header(){ header( ‘Content-Type: text/html; charset=utf-8′ ); ?> >
WordPress
‘.__(’Already Installed’).’
‘.__(’You appear to have already installed WordPress. To reinstall please clear your old database tables first.’).’
‘);} switch($step) { case 0: case 1: // in case people are directly linking to this display_header(); ?>
ReadMe documentation at your leisure. Otherwise, just fill in the information below and you\’ll be on your way to using the most extendable and powerful personal publishing platform in the world.’), ‘../readme.html’); ?>
error) ) wp_die($wpdb->error->get_error_message()); display_header(); // Fill in the data we gathered $weblog_title = stripslashes($_POST[’weblog_title’]); $admin_email = stripslashes($_POST[’admin_email’]); $public = (int) $_POST[’blog_public’]; // check e-mail address if (empty($admin_email)) { // TODO: poka-yoke die(’
‘.__(”ERROR: you must provide an e-mail address.”).’
‘); } else if (!is_email($admin_email)) { // TODO: poka-yoke die(’
‘.__(’ERROR: that isn’t a valid e-mail address. E-mail addresses look like: username@example.com‘).’
‘); } $wpdb->show_errors(); $result = wp_install($weblog_title, ‘admin’, $admin_email, $public); extract($result, EXTR_SKIP); ?>
admin
‘.__(’Note that password carefully! It is a random password that was generated just for you.’).’
‘; ?>
разобрался, всё дело в домене второго уровня.
Вижу, народ заинтересовался темой установки Wordpress-а на Денвер и на хостинг, значит не зря готовлю видео-уроки
Спасибо. Поставил Wordpress mu. Зарегистрировал пользователя. Было написано, что на мой ящик отправлено письмо и чтобы продолжить регистрацию, нужно пройти по ссылке в письме.. Как быть?
Добрый день!
Сообщите плз, когда будет обещанная статья о переносе блога с лакалхоста на сервер. И обратно.
А то у меня только что-то одно получается - или в сети, или на компе. Оченно неудобно.
Заранее секнс
А вот мне интересно зачем вообще ВП ставить на Дэнвер???
Стоит отметить, что не любым текстовым редактором можно вносить измения в файлы wordpress. Блокнотом нельзя, например. Вот выдержка из Readme к Wordpress “Чтобы не получить ошибку вида CANNOT MODIFY HEADER INFORMATION, не пользуйтесь БЛОКНОТОМ для редактирования каких-либо файлов WordPress.
Особенно это касается файла wp-config.php
В WordPress используется кодировка utf-8
Если вы вносите изменения в файлы движка или файлы Темы, необходимо сохранять их в кодировке utf-8 без сигнатуры BOM
НЕ ВСЕ РЕДАКТОРЫ УМЕЮТ РАБОТАТЬ С UTF-8 БЕЗ BOM”
Согласен с MAroon. после блокнота админка выдает ошибку. лечится открытием установленного файла wp-config.php WordPad’ ом, достаточно поставить в открытом файле пробел и удалить его, а затем сохранить, как файл перезаписывается в нужной кодировке, и при повторном открытии админка не глючит.
Я не понял, объясните!
Создаю БД, копирую в С:\WebServers\home Wordpress…
Набираю адрес, типа http://i******.ru/
и вылетаю в инет!
Как же на локаль-то попасть?
To Maroon: Я при редактировании файлов пользуюсь только PSPad-ом и Notepad++ чего и вам советую
To Yess: Насчет вылета в Инет - я создавал в папке Home Дэнвера папки типа mysi.rus и т.к. доменой зоны “rus” не существует (вроде) то не было вероятности что я вылезу в Инет, после создания такой папки обязательно перезапустите Дэнвер, тк при этом создается новый виртуальный хост и в частности обновляется файл host в Windows (там просписаны соответствия IP-адресов и доменных имен).
Если у вас что-то не получается, напишите подробнее последовательность своих действий, постараюсь помочь!
zCcccsdddddddddddddddddddddcfxcxc
Воображение правит миром…
http://money.texband.ru/2008/02/04/ustanovka-wordpress-na-denver/…
Извините, но такой вопрос, а как удалить Денвер без последствий?? Просто я сначала накасипорил с бд, и удалил самым тупым образом: снес все папки, которые появились при инсталяции. Но потом когда я начал устанавливать заново Денвер, он выдавал ошибку о том что переменная patch содержит что то не то. Я сделал как там указывалось, но в итоге ничего не вышло. И мне пришлось все отменить с помощью восстановления системы. Что не очень хорошо )) подскажете? Заранее, спасибо.
Спасибо большое, возникли проблемы с пасом, логином и БД. Благодаря вашей теме поставил вордпресс на локалхост.
Спасибо за совет править не в блокноте, а в ВордПаде, к примеру. Помогло!
И вообще спасибо за статью.
Все заработало!
Народ, не обязательно доменное имя на локалке для вордпресса делать формата ‘домен.ру’ или ‘домен.сом’, достаточно просто написать ‘домен’ (например wordpress или blog) и ваш браузер точно будет шариться только в локалке!
Супер,денвер это очень удобное решение - сначала все протестировать у себя на компе,а потом уже и в сеть выкладывать.спасибо
>wassilio
>разобрался, всё дело в домене второго уровня.
Почти таже самая ошибка была иу меня. WP не устанвливается на Денвер, если имя локального хоста будет например WP1. Но установится, если его обозвать, например WP1.ru… Хотя в БОЛЬШИНСТВЕ рекомендаций об этом не указывается. Типа, называй как хочешь…
>Nailhav
Браузер будет реагировать, если WP уже был установлен , но сам WP не установится на домен первого уровня. Будет ошибка: типа следующей…
‘.__(’Already Installed’).’
‘.__(’You appear to have already installed WordPress. To reinstall please clear your old database tables first.’).’
‘);} switch($step) ….
Почему это происходит я не знаю, но я только что выше об этом говорил.
Hello, I am a hawk! Excellent article, such was not a long ago! While..
–
http://www.sibecolog.ru/
Отличный блог, коллеги. Успешного развития!
Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
Are you sure you have the correct username and password?
Are you sure that you have typed the correct hostname?
Are you sure that the database server is running?
If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.
Вот всё сделал как написано редактировал файл wp-config-sample в редакторе PSpad перейминовал в wp-config в формате UTF-8 а пишет вот такую ляюбуду
Спасибо, все встало без проблем =)
Друзья , помогите пожалуйста…у меня при установке упомянутая выше wassilio | мая 19, 2008в 00:39 ошибка. Все правильно делаю…много раз перепроверил все…wassilio пишет выше что разобрался…у меня не получается…расскажите пожалуйста что сделать нужно…
У меня при обращении к http://blog.ru/wp-admin/ выдает ошибку “Warning: Cannot modify header information - headers already sent by (output started at Z:\home\blog.ru\www\wp-config.php:1) in Z:\home\blog.ru\www\wp-includes\pluggable.php on line 865″
Помогите разобраться в чем дело
У меня после нажатия http://test1.ru/wp-admin/install.php. выскакивают иероглифы. Это какой файл надо в кодировке изменить?
Все исправил. Спасибо за инфу
ох уж эти технари..
У меня не получаеться(( Пишет “Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.”
Пробовал раз 10, и никак
Здравствуйте. После установки не могу зайти в админку. И когда тестово запускаю сайт постоянно идут одни и те же ошибки. Пробовал устанавливать на нескольких компьютерах ошибки одни и те же.
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-settings.php on line 592
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-settings.php on line 607
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-settings.php on line 614
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-settings.php on line 650
п»ї
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-includes\cache.php on line 103
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-includes\query.php on line 61
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\winx123.ru\www\wp-includes\theme.php on line 1109
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\winx123.ru\www\wp-settings.php:592) in Z:\home\winx123.ru\www\wp-login.php on line 255
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\winx123.ru\www\wp-settings.php:592) in Z:\home\winx123.ru\www\wp-login.php on line 267
Помогите пожалуйста решить мою проблему. Или что я делаю не так. Вроде бы все по инструкции. Устанавливаю на Денвер.