Устанавливаем WordPress | Полезные мелочи
Дата: 22.12.2007 | Автор: Игорь Квентор | Рубрика: WordPress |
Тэги: CMS, WordPress, установка Вордпресс, шаблон
Для тех, кто свалился с луны и ничего еще не слышал про этого зверя, рассказываю:
WordPress — это весьма удобный, современный и постоянно обновляемый CMS (Content Management System — Система Управления Содержимым) движок для быстрого создания готового сайта. Или блога. Хотя сейчас настолько все смешалось, что блог от сайта практически неотличим. Зачем использовать готовое решение, когда я настолько крут, что могу сам наваять сайт? Да, можно и даже нужно уметь самому верстать небольшие статичные сайты, используя блочную верстку и CSS. Но для серьезной работы лучше использовать уже готовые решения, переделав их на свой вкус и под свои же задачи (вот для этого как раз и необходимо хорошо знать верстку). Как говорится — зачем изобретать велосипед, когда есть машина?
Почему именно WordPress, а не какая-нибудь Джумла или Текстпаттерн? А вот нравится мне WP и все. :) О вкусах не спорят. Это как обсуждать достоинства и недостатки разных… ну, например, сортов кофе. Каждому — свое! Однако речь не об этом. Сейчас расскажу и покажу пару-тройку полезняшек при установке и настройке данной CMS.
Таки начнем!
- Скачать свежайшую версию WordPress за номером
2.3.12.6.1 можно вот здесь — mywordpress.ru. Кстати, там же можно найти несколько десятков русифицированных тем (шаблонов) для этого движка. Шаблон — это как раз так фишка, что отличает один сайт на CMS от другого. Именно тут любой желающий может проявить свою фантазию и поупражняться в дизайне. Надо заметить, что таких шаблонов уже существует несколько десятков тысяч. Если не больше. - Заливать на хостинг движок лучше не одной папкой, а выложив все файлы и папки в корневую.
- Установка не представляет из себя ничего сложного. Предварительно на хостинге создаете базу данных, затем вписываете ее имя, имя пользователя и пароль в файл wp-config-sample.php, переименовываете его в wp-config.php и отправляете в корневую папку вместо wp-config-sample.php. Затем в браузерной строке набираете: www.ваш-домен.ru/wp-admin/install.php. Если с базой не напутали, то появится приглашение на внятном русском езыге таки установить ваш WordPress.
Движок поставили, админский пароль получили (его потом лучше сменить на более прочный), теперь немного настроим это дело.
- Что делать, если вдруг админская часть появилась на английском языке, хотя мы устанавливали русифицированную версию? Это может произойти в том случае, если у хостера установлена самая распоследняя версия PHP, а с WordPress оно в чем-то не дружит. Чтобы их подружить, надо в движке поменять один файл, а именно gettext.php, который находится в папке wp-includes. Исправленный gettext можно взять вот здесь.
- Установить новый шаблон леххче леххкого. В разделе Внешний вид будут представлены все имеющиеся у вас шаблоны в виде превьюшек. Кликаете на любой — и вуаля! Чтобы добавить новых шаблонов, скачиваете их (в сети просто море) и складываете в папке themes, которая находится в папке wp-content.
- Далее заходим в раздел Плагины и запускаем очень нужный и полезный плагинчег Akismet. Он нужен для защиты от спамерских комментов. По каким-то своим хитроумным алгоритмам он вычисляет в комментариях злобных спамеров и безжалостно режет их злодейские мессаги. Активируем эту полезнейшую штуку.
Опа! Чего-то ругается. :( Оказывается вы еще не зарегились на сайте производителя сего дивного движка. Сделайте же это! Там ничего сложного нет. Только укажите при регистрации, что просто регитесь, а блог вам бесплатный не нужен вовсе. После регистрации вы получите специальный номер - ключ API. Его и нужно будет ввести там, где вы у себя включали этот Akismet. Вот теперь он у вас будет работать исправно. Остальные плагины включаются тем же способом, только регистрироваться уже нигде не нужно. Просто активируете и все. - Затем зайдем в раздел Настройки и там тоже кое чего поравим. Во-первых, в подразделе Общие, в кратком описании запишите что-нить полезное о вашем сайте взаместо “Еще один блог на WP”. Во-вторых, в подразделе Написание находим в самом низу окошко “Сервисы обновления“. Там пока что сиротливо тусуется один единственный адрес для пинга. Пинг — это сообщение, которое отправляется автоматом всяким полезным и нужным ресурсам каждый раз, когда у вас на сайте появляется новая статья или просто сообщение. Вот в это окошко мы вместо имеющегося там адреса добавим их целую кучку с горкой. Взять эту кучку можно вот здесь. Так в столбик и добавляйте. Не забудьте нажать затем кнопку “Обновить настройки“.
- Теперь все в том же разделе Настройки перейдем в подраздел “Постоянные ссылки (ЧПУ)“. Внимательно читаем описание и проникаемся осознанием, что оно нам таки надо! Ибо во многих отношениях лучше иметь адрес своей статейки вот в таком приятном виде: www.mysupersite.ru/category/bablo/kak-ya-srubil-kuchu-babla, а не что-то вроде: www.mysupersite.ru/category/php?4637.jsdf/3278/jksfc. Как же это сделать? Лиххко! В Основных настройках переключаетесь на пункт Задайте шаблон и вписываете вот такую строчку %postname%. Жамкаете “Обновить шаблоны ссылок“. Если сработает на автомате, то красота, а если выскочит предупреждение что вам необходимо обновить теперь файл .htaccess, то копируете данные в самом нижнем окошке и вставляете в этот самый .htaccess, который затем кладете в корневую папку вашего сайта на хостинге. Рассказывать про сам файл не буду, почитать о нем можно в Вики. Создать его просто: открываете любой текстовый файл, Блокнотом например, вписываете туда полученные данные и затем сохраняете файл с этим вот именем .htaccess. Только не забудьте поставить точку перед именем, это важно!
Вот пока на этом все. О всяческих полезностях и нужностях буду рассказывать по мере их появления.
Enjoy!
Комментарии (54) на запись “Устанавливаем WordPress | Полезные мелочи”
Трэкбеки
Оставить комментарий












Где можно прочитать об установке локальной версии WordPress. Если можно дайте ссылку на толковую статью или напишите сами думаю заинтересует многих.
Спасибо! Николай.
Немного не понял ваш вопрос, Николай. Локально - вы имеете в виду у себя на машине, чтобы потестить и понастраивать шаблоны? Тогда вам понадобится установить прежде сервер. Я пользуюсь Денвером. А статейку такую напишу. Это вы верно заметили. Думаю заинтересует многих.
Спасибо автору за отличный пост! От себя скажу, что WordPress действительно отличный движок. Благорадя обилию плагинов, возможности его весьма огромны.
2 bloger: согласен на все 200%
Доброго времени! А вот вызывает интерес… Возможно ли WordPress заточить под сайт рекрутингового агентства? Сайт в принципе не должен быть супер навороченным. Сверстан, более менее удачно на CSS. На двух страницах заполняются резюме от соискателя и заявка от работодателя. Анкеты и заявки складывать в базу, с возможностью просмотра отчетов по дате, позиции и т.д. Наверняка желателен слив отчетов в .xls Ну можно пару голосований прилепить. Возможность из админки добавлять страницы с новостями. И на сладкое привязка к платежным системам. ЗЫ: ограничить доступ к базе резюме и анкет не зареганым пользователям. Возможно ли такое сделать? Сколько времени это займет? И самый главный вопрос. Сколько? Спасибо.
Приветствую, Михаил!
Можно, конечно, и из Вордпресса сделать подобное, но все же ВП больше заточен под блоги. Наверное, проще будет использовать более подходящую CMS с уже установленным набором функций. По ценам не могу сказать. Сам я подобным не занимаюсь. Об этом можно узнать больше на Free-lance.ru
Хочу поставить себе блог. Большое спасибо за статью! Вопрос только один - а движок WordPress бесплатный или нет?
Александр, да, движок бесплатный. Только не ставьте самую последнюю версию 2.5. Она еще довольно сырая и нестабильная. Особенно часто вылезают глюки с плагинами. Лучше использовать версию 2.3.3
ООО !!! Огромное спасибо за подсказку, как раз скачал именно версию 2.5 на сервак ещё не успел закачать, только сидел , разбирался.
Да не за что :) Про WP 2.5 можно еще почитать интересное на форуме:
http://forum.maxsite.org/viewforum.php?id=1
Привет, очень нужна толкОвая статья по установке локального сервера на своей машине) Желательно для чайнегов, вроде меня)
Привет! Спасибо за идею! В следующей статье расскажу.
Что-то не русифицируется у меня админка даже с исправленным gettext.php. Не поможете разобраться, в чем собственно дело?
Кстати, статья очень полезная, но почему-то ссылка на нее только из архива, чуть нашла :)
Rust, возможно это проблемы у хостера. Попробуйте постучать в суппорт. :)
Про архив - вы правы, надо будет сделать подборку самых интересных статей и выложить на главной страничке в виде избранного.
Прошу помощи. Блог на хостинге с предустановленным WP. Ничего на этом блоге сделать еще не успела, только закачала новую тему. Для того, что разобраться с WP, установила на свой комп Денвер, установила на нем WP и упражнялась (меняла темы, устанавливала плагины и т.п). Сегодня решила закачать все с локального сервера на хостинг с блогом. Закачивала используя Total Commader. После закачки все как-то криво стало работать. Как мне исправить ситуацию. Может быть убрать WP (как будьто его не было)и установить заново? А БД тоже убрать? И как это можно сделать? спасибо
Ларис, в первую очередь деактивируйте все плагины. Если восстановится нормальная работа ВП, то активируйте их обратно по одному и проверяйте после каждого как все работает. Вполне возможно, что какой-то из плагинов глючит и не подходит к той версии ВП, что установлена на хостинге.
кстати - на хостинк нужно предварительно инсталить сервер (типа денвера) или просто ВП и всё? чё то я совсем с локалхостом и норм хостом запарился…
Неее… зачем на хостинг еще и Денвер ставить? :) Там у них своего добра хватает. Хостинг - это, грубо говоря, сервер и есть. Ставим только ВП.
Все, кажется решила проблему - в папке с темами оказалась еще одна папка с темами, убрала ее. Плагины отключила все и включала по одному. Вроде заработало нормально. Но черт же меня дернул обновить wp-db-backup, теперь он не русский, и я не знаю как его настроить
спс, пробовал вот недавно - но на хостинге переезд на недельку где то, будем пока осваивать на локалке ))))
Ларис, для настройки бэкапа БД зайдите в раздел Управление, далее в закладку Бэкап. Там в пункте “Бэкап по расписанию” выберете “Раз в неделю”. Справа будет указан е-мейл, на который будет высылаться БД в заархивированном виде. Даже если плагин стал на английском, то думаю все равно разберетесь что к чему :)
Gremlin, удачи!
Сейчас у меня уже все на русском, НО нет резервной директории, мне нужно ее создать. Заходила на сайт Кактуса, ничего не поняла. Объясните, пожалуйста, “чайнику”, как это сделать.
Это не обязательно. Резервная директория нужна чтобы сохранять базу непосредственно на вашем же хостинге. Проще поступить как я описал выше, и база будет раз в неделю приходить в сжатом виде на мыло.
Оказывается, все так просто!!!! А я мучаюсь!!!!
Спасибо огромное!!! Все получилось!
:) окей!
Игорь, я опять к вам за помощью. Не откажите, подскажите. Решила установить счетчики на свой блог. А кнопка “Обновить файл” отсутствует. Что делать?
Лариса, есть два варианта:
1. Из своего аккаунта на хостинге выставляете папке themes, папке с самой темой и нужному файлу (скорее всего это sidebar.php) разрешения в виде 777. Тогда в админской у этого файла появится нужная кнопка обновления. Не забудьте потом вернуть разрешения как были.
2. Еще проще. Забираетесь в папку с темой у себя на локальном компе, правите нужный файл и заново его перезаливаете на хостинг.
Вторым вариантом я уже воспользовалась, буду разбираться с первым. Спасибо.
Про полезности в ВП. Написал небольшой хелп - русификация нерусских шаблонов WordPress
Предварительно на хостинге создаете базу данных, затем вписываете ее имя, имя пользователя и пароль в файл wp-config-sample.php, переименовываете его в wp-config.php и отправляете в корневую папку вместо wp-config-sample.php.
Обясните пожалуйста как создать базу даных???
Немогу найти толкового учебника,а сам не бум-бум. Надеюсь вы мне поможете…
Окей! Напишу завтра об этом отдельный пост с вариантами для разных панелей на хостинге.
Не могу найти администраторской страницы. Admin.php выглядит как обычный блог.
Не записал пароль для админа. Емайл с новым паролем не приходит, что делать?
Admin.php и будет выглядеть как обычный блог, ибо это не страница для захода в админскую. Чтобы зайти в панель, нужно набрать адрес:
http://www.ваш-блог.ru/wp-login.php
Что касается пароля, то скорее всего глюки с вашей почтой. Судя по всему, блог вы только что установили. Если сразу такие траблы, то самое простое - переустановить движок блога заново.
Скажите, пожалуйста, а можно установить wp не на весь сайт? Есть сайт написанный ручками (статические странички), и хочу сделать несколько страниц с плагинами wp. Как это сделать? очень жду!
Можно. Создаете в корне сайта папку, например blog, и туда выгружаете WP. Ссылка на него будет, соответственно, http://www.ваш-сайт.ru/blog/
Именно так создаются субдомены?
Нет, Ларис, это просто раздел сайта. Субдомен выглядит задом-наперед:
http://www.blog.ваш-сайт.ru/ Иначе это еще называется доменом 3-го уровня.
Один известный буржуйский блоггер со стажем рекомендовал устанавливать движок блога именно в раздел, а не на субдомене. По разным причинам.
Спасибо большое, Игорь)))
Можно плагины из wordpress вставлять себе на сайт, к примеру облако тегов ?…
где храниться файлик в wordpressе с календарём ?…
Алекс, увы, плагины будут работать только в самом ВП. Они под него и собирались. Если говорить упрощенно, то есть набор функций, написанных на языке php. В движке ВП этот набор свой собственный. Взять и отделить какую-то часть (плагин к примеру) - это все равно, что вытащить деталь из одного автомобиля и попытаться установить ее в другой.
Календарь в ВП выводится также при помощи защитой в движок функции. Вызов этой функции происходит следующей строкой:
<?php get_calendar(); ?>Достаточно вставить эту строку в любое место шаблона, и календарь будет выводится там автоматически.
Игорь, подскажите пожалуйста, что делать, если сообщается об ошибке. Например
Parse error: syntax error, unexpected T_DNUMBER in Z:\home\localhost\www\WP\wp-content\plugins\simple-tags\simple-tags.php on line 35
Как найти и как исправить ошибку?
Спасибо
Лариса, у вас, скорее всего, данный плагин (simple-tags) не дружит с установленной версией Вордпресс. Исправить можно только заменой самого плагина на более свежую версию или заменить его чем-то другим. Попробуйте поискать на блоге http://lecactus.ru/wordpress Там была хорошая таблица совместимостей движков и плагинов
Спасибо, Игорь. То что новая версия ВП 2.9.1 не дружит с плагином simple-tags я у Лекактуса прочитала, и как исправить эту “нелюбовь” прочитала. Попробовала исправить - выдает ошибку, о которой я написала. Хотела понять, почему у тех, кто писал, все нормально, а у меня ошибка. Я помню, где-то на вашем сайте, что-то было про то как искать строчку с ошибкой (в моем случае line 35), но не смогла найти. Может ткнете носом?
Обычно сервер сам и подсказывает, где искать ошибку. В данном случае он указывает на файл самого плагина simple-tags.php и на конкретную строку в нем за номером 35. То есть, берете тектовый редактор вроде PSPad, открываете им этот файл и слева по номеру ищете соответствующую строку.
А у меня PSPad номера строк слева не выдает. Или я не в том формате открываю. Подскажите какой выбрать
Формат, как и тип файла, определяется автоматически. Просто у вас видимо не включено отображение номеров строк. Зайдите во вкладку Вид, там есть подраздел “Нумерация строк”
Спасибо! Оказывается это так просто, а я не сообразила
Не за что! :)
Здравствуйте Игорь!
Подскажите пожалуйста, как при размещении картинки на блоге сделать обтекание ее текстом с той или иной стороны. У меня стоит Вордпресс.
С уважением Виталий.
Присоединяюсь к вопросу Виталия. В админке картинке дается нужная установка (справа, слева и т.д.), а на блоге отображается только слева и без обтекания текстом. Что-то нужно поменять в шаблоне темы? Подскажите, что.
Спасибо!
Виталий, Лариса, во время написания поста, когда вы вставляете картинку и добавляете ей обтекание, то в режиме кода можно увидеть, что картинке добавляется класс alignleft или alignright и т.д. Соответственно, в листе стилей CSS вашего шаблона должны быть прописаны соответствующие правила:
.alignleft {float: left; margin: 0 10px 5px 0;}.alignright {float: right; margin: 0 0 5px 10px;}
Спасибо.