Иметь свой блог, сегодня, является едва ли не обязательным атрибутом современного человека. И как театр начинается с вешалки, так блог начинается с его создания
Возможностей, в общем-то, в наше время много, но разделить их можно на 2 группы:
- создание блога установкой соответствующего скрипта, написанного на PHP, Perl, Ruby, Python ну и так далее, вплоть до ASP.net;
- создание своего блога на мощностях существующих социальных сетей или специализированных сайтов.
Второй случай мы в этой статье рассматривать не будем, да и не сложно там все, в основном..
А будем мы сегодня создавать свой блог на базе популярного софта, с названием WordPress, написанного на PHP.
Это, пожалуй, самый популярный блог, из написанных на PHP. Да и среди всех языков он, как мне кажется, лидер.
Итак, что нам нужно:
- Хостинг
- сам WordPress
Хостинг, если его у вас еще нет, можно выбрать любой. Главное, чтобы он обеспечивал поддержку PHP 4(4.2 и выше) или PHP 5, MySQL 4.0 или выше и работал на веб-сервере(например Apache) с модулем mod_rewrite(для использования ). Большинство хостеров этим требованиям удовлетворяет, поэтому проблем быть не должно.
Я использую хостинг от ISAHost.com .
WordPress всегда можно скачать с сайта разработчиков по этой ссылке - .
Русскую версия(которую использовал я) можно скачать с сайта MyWordPress.ru -
Установка WordPress
Итак, хостинг у нас есть, архив с последней версией WP тоже. Приступаем!
1. Закачиваем WP на хостинг
Кстати это часто можно сделать двумя путями.
- Распаковываем архив локально на нашем жестком диске и с помощью FTP-клиента закачиваем все файлы в папку public_html на сервере. Это самый очевидный способ, но на медленном канале процесс может занять довольно много времени, из-за того, что будет закачиваться много мелких файлов.
- Закачиваем архив в папку public_html и распаковываем уже на сервере.
Сделать это можно если у вас есть SSH консоль. Как это сделать я описываю в статье Распаковываем файлы на сервере.
Но если у вашего хостера есть CPanel, то в ней есть такая штука как File Manager. Если его запустить, перейти к нужному файлу и кликнуть по нему, то в правом меню появиться ссылка Extract File Contents.
Все, считаем, что файлы распаковали.
2. Создаем базу данных
Для рабооты необходимо создать базу данных и пользователя для доступа к базе данных. Как это сделать, можно найти в статье Создание базы данных MySQL средставми CPanel.
Обращаю нимание на то, что база должна создаваться с collation = utf-8!
Это позволит избежать проблем с плагинами, которые будут создавать свои таблицы в текущей кодировке базы данных.
3. Правим конфиг
Для начала находим в корневой директории WP(в моем случае в public_html) файл
wp-config-sample.php
и переименовываем его в
wp-config.php
Содержимое этого файла вот такое
<?php
// ** Настройки MySQL ** //
define('DB_NAME', 'db_wp2_demo'); // Название базы данных
define('DB_USER', 'db_wp2_demo'); // Пользователья для MySQL
define('DB_PASSWORD', ''); // ...aи пароль
define('DB_HOST', 'localhost'); // уверен на 99%, что значение менять не придется
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// Вы можете установить несколько WordPress в одну базу данных, используя разнфе префиксы
$table_prefix = 'wp_'; // Только цифры, латинские буквы, и подчеркивания!
// Измените значение для локализации WordPress. Соответствующий файл MO
// выбранного языка должен находиться в папке wp-content/languages.
// Например, закачайте ru_RU.mo в папку wp-content/languages и напишите WPLANG 'ru_RU'
// для включения поддержки русского языка.
define ('WPLANG', 'ru_RU');
/* Похоже, что все! Заканчиваем редактировать и начинаем писать в блог! */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
Прописываем в строках
define('DB_NAME', 'db_wp2_demo');
define('DB_USER', 'db_wp2_demo');
define('DB_PASSWORD', '');
соотвественно имя базы, пользователя и пароль для доступа к базе.
4. Запускаем WP
Запускаем свой браузер и заходим по адресу
http://ваш_домен/пусть к WP
(если WP переписан в корень public_html, то пусть к WP не надо)
Так как WP у нас не установлен, то должна появится вот такая страница:

Жмякаем на install.php и проходим несколько шагов по установке нашего WP. В течении этих шагов вам нужно будет задать:
- заголовок блога
- ваш e-mail
- да и все
На втором шаге на экране будет указан ваш логин(admin) и пароль для доступа в админку блога.
Не торопитесь кликать на какую-нибудь ссылку на экране, а сначала скопируйте в буфер пароль, а потом уже переходите в админку. Вводите там логин admin и скопированный пароль.
В общем это и все. Теперь вы уже можете добавлять свои сообщения. Но для начала советую полазить по всем пунктам меню, посмотреть, что там есть и для чего пригодится. Обратите внимание, что у каждого пункта главного меню, есть подменю, которое появляется в следующей строке.
Если на вашем хостинге в качестве веб-сервера Apache, то можно сразу включить ЧПУ. Установки для ЧПУ находятся в
Настройки -> Постоянные ссылки (ЧПУ)

У себя шаблон для генерируемых ссылок я задал следующий:
/%category%/%post_id%/%postname%/
В этом случае ссылки имют вид:
http://ваш_домен/категория/id_статьи/название_статьи_транслитом/
Поигравшись с настройками, вам наверняка захочется изменить внешний вид вашего блога. Для этого предназначены темы. Установкой которых мы и займемся.
5. Добавляем темы
Найти темы не сложно, так как много авторов создают свои темы, которые можно скачать бесплатно.
Можно поискать вот тут:
- каталог тем на сайте разработчиков,
http://themes.mywordpress.ru - каталог русифицированных тем
Уставка темы простая. вы просто распаковываете архив в каталог /public_html/wp-content/themes/
После этого в админке кликаете на пункт меню Внешний вид и активируете нужную тему кликнув по ее скриншоту или названию.
6. Плагины
Плагины позволяет добавить на ваш блог различные полезные возможности. Приведу те, которые я поставил себе:
- плагин позволяет добавить после каждого сообщения линейку ссылок, с помощью которых посетитель может сделать закладку на сообщение в популярных социльных сайтах.
- позволяет добавить на ваш сайт поддержу тэгов.
- позволяет добавлять в стьтьи тект в виде листинга PHP програм и других блоков кода с раскрашиванием этим блоков.
- прописывает специальные CSS классы для внешних ссылок, что позволяет выделить их в тексте специльными значками или цветом.
- с помощью этого плагина вы можете добавить так называемые "хлебные крошки", то есть путь по структуре сайта к текущему документу. Пример вы можете увидеть вверху этой страницы.
Если у вас есть на заметке еще какие-то полезные плагины, буду признателен, если вы мне сообщите о них. Я добавлю лучшие к своему списку, а заодно укажу человека, посоветовавшего их.
Искать плагины можно тут:
http://mywordpress.ru/plugins/ - каталог русских плагинов
В следующих статьях я опишу установку некоторых плагинов и их интеграцию с темами.
Вот и все, надеюсь эта статья поможет вам быстро и безболезненно установить свой блог на базе WordPress. Буду рад прочитать ваши замечания, дополнения и советы по статье.
Удачи всем! ![]()
Комментариев: 40
И так и сяк уже пробовал - не могу пройти дальше загрузки всего хозяйства на сервер. Что нужно написать встроках:
define(’DB_COLLATE’, ‘вот тут’);
и
$table_prefix = ‘wp_вот тут’; ?
Я буду ставить в одно место несколько блогов вордпрессовских.
Спасибо большое.
Полезная статья. Я, можно сказать использовал ее как руководство по установке вордпресс. То есть по прямому назначению! (поскольку до того я с данным движком дело не имел) И ничего. Получилось нормально. Автору - респект!
После установки движка, у меня при открытии сайта(pravo-hm.ho.ua) показывает все директории на хосте, как изменить, в настройках задал грузится именно отсюда.. Помогите никаких решений по этому поводу в инете не могу найти… Есть на сайте движка но из за плохого англ. языка не могу разобратся.. Прагма также не помогает… Прошу ответить. Заранее благодарен.. Стучите в асю 401969678
Cпасибо за содержательный пост!
Есть вопрос по по плагину “социальные закладки”. Я его скачал, установил, настроил, но картинки закладок не отображаются (вместо картинок значки).
Не подскажете, где кроется ошибка?
После активирования на вкладке “установки” в админке появилась надпись:Fatal error: Cannot redeclare class social_bookmarks in D:\A_0_EASY_new\EasyPHP 2.0b1\www\dating3\wp-content\plugins\social_bookmarks\social_bookmarks.php on line 239
спасибо, интересно!
Мда… у меня уже были проблемы с установкой… а из-за чего не знаю…
Видео урок по установке WordPress : http://skillopedia.ru/material.php?id=6080
Надеюсь кому то поможет!
Ой и напарился когда впервые WP устанавливал…. Ну зато полезный опыт
У меня почему-то не хочет отображаться WordPress постоянно выбивает ошибку
Problem in wp-config.php - $base is set to BASE when it should be the path like “/” or “/blogs/”! Please fix it!
Подскажите…!?
STASIKUS
Попробуй заменить файл wp-config.php на тот же файл с английской версии
>Дата: Сентябрь 11, 2009, 22:53 | Ссылка
>
>У меня почему-то не хочет отображаться WordPress постоянно выбивает ошибку
>Problem in wp-config.php - $base is set to BASE when it should be the path >like “/” or “/blogs/”! Please fix it!
>Подскажите…!?
сделал как описано, пытаюсь перейти по адресу для установки wordpress, пишет ошибку, захожу на хостинг и там запускаю файл install.php а он выдает следующее:
ERROR: %s’), $error); ?>
checked=”checked” />
‘.__(’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 = isset($_POST[’weblog_title’]) ? stripslashes($_POST[’weblog_title’]) : ”; $admin_email = isset($_POST[’admin_email’]) ? stripslashes($_POST[’admin_email’]) : ”; $public = isset($_POST[’blog_public’]) ? (int) $_POST[’blog_public’] : 0; // check e-mail address $error = false; if (empty($admin_email)) { // TODO: poka-yoke display_setup_form( __(’you must provide an e-mail address.’) ); $error = true; } else if (!is_email($admin_email)) { // TODO: poka-yoke display_setup_form( __(’that isn’t a valid e-mail address. E-mail addresses look like: username@example.com’) ); $error = true; } if ( $error === false ) { $wpdb->show_errors(); $result = wp_install($weblog_title, ‘admin’, $admin_email, $public); extract($result, EXTR_SKIP); ?>
admin
‘; } echo ‘
‘. $password_message .’
‘; ?>
Автор молодец, толково написано, коротко, но все понятно.
Спасибо большое, очень помогло:)
Спасибо за разяснение, ато я уж и хостеру писал теперь все ясно.
Спасибо за столь подробную инструкцию. =) Я впервые устанавливаю WP, да и вообще только начинаю “творить” в инете и многому ещё учусь. Подскажите пожалуйста какой именно пароль нужно вставить здесь
define(’DB_PASSWORD’, ”);
Пароль при создании пользователя MySQL ???
>G-StR0
>Дата: Октябрь 27, 2009, 21:47 | Ссылка
>Спасибо за столь подробную инструкцию. =) Я впервые устанавливаю WP, да и вообще только начинаю “творить” в инете и многому ещё учусь. Подскажите пожалуйста какой именно пароль нужно вставить здесь
>define(’DB_PASSWORD’, ”);
>Пароль при создании пользователя MySQL ???
Этот файл при установке трогать не надо. У WP установка автоматическая. Но если тебя это ОЧЕНЬ интересует, то там вставляется пароль пользователя БД
Молоток аффтар, написано чётко, помог, сразу всё заработало.
Прошу помочь!!!
У меня в консоле колличество неодбренных коментариев высвечивается, Но сами коментарии не видны!!! Даже когда переходишь в раздел “Ожидают проверки” пишется “коментариев нет”, но цыфра справа стоит сейчас уже 16-ть и немогу ничего сделать!!!
Большая просьба помочь!!!
Буду очень признателен
Руслан
Для того что бы тебе помочь, необходимо знать более подробно несколько вещей:
Какую версию Wordpress ты используешь? У админки стандартный шаблон?
Спасибо за интсрукцию.Но у меня проблема. Я закачал файлы на сервер, но по адресу директории, в которую закачал как будто ничего нет! Ошибка 404. Хотя я вижу там файлы! Я пробовал прописать даже так “../blog/index.php” - все равно 404! Хотя файлы там ну сто процентов есть и путь верный! Что это может быть? ((((
Update: “…/blog/readme.html” открылся! Но “…/blog/” все равно выдает ошибку 404….
Мне помогли в саппорте хостинга, спасибо!
Не пойму, зачем в настройках ЧПУ использовать шаблон /%category%/%post_id%/%postname%/
У меня просто %postname%.
Или тут какой-то скрытый смысл?
Portretist, post_id можно конечно убрать, но категорию стоит оставить. Заголовок не всегда раскрывает тему поста, и категория может это провснить.
Кроме того это может помочь при поиске…
define(’DB_NAME’, ‘db_wp2_demo’);
define(’DB_USER’, ‘db_wp2_demo’);
define(’DB_PASSWORD’, ”);
и куда тут нужно писать имя базы и пароль сюда ‘DB_NAME’ или сюда db_wp2_demo?
Артем, заменить надо db_wp2_demo .
В общем случае :
define(’ПЕРЕМЕННАЯ’, ‘значение’); - изменять надо значение, а не наименование переменной
Дохожу до 4-го шага, все делаю по инструкции, но когда захожу на свой блог, он не показывает значка ВП, а просто висящие там папки, которые можно скачать на компьютер. подскажите, пожалуйста, что делать?
Дошёл до пункта “4. Запуск WP” и дальше не понимаю что делать…(( не понимаю какзапустить WP в браузере… Скажите, что нужно вводить в браузере?
Спасибо! Все работает!
спасибо за инфо )
Проблема почти такая как у Георгия. Залил вордпресс на сервер (пробовал 2 способами: и архивированным, и обычным. Захожу на домен/wp-admin/install.php - страница вообще не отображается. Захожу на сам сайт и вижу набор закаченных папок. Но открываются они все только в формате закодированного текста. Никаких установщиков нет. Что делать?
Спасибо! Толковая статья!
Всё-то вроде понятно, а вот где прописывать имя домена, который будет на вордпрессе?!
У меня есть домены, есть хостинг с вордпрессом. А как прявязать базу данных к определённому домену?
>Всё-то вроде понятно, а вот где прописывать имя домена, >который будет на вордпрессе?!
>У меня есть домены, есть хостинг с вордпрессом. А как >прявязать базу данных к определённому домену?
Домен прописан в базе данных.
У меня при установки чёрный мелкий текст выдаёт - эррор эррор… пхп. Что делать?
Спасибо,все понятно написано=)буду пользоваться дальше инструкцией.
А где можно посмотреть версию движка на уже существующем блоге?
>>Виталий
>>Дата: Ноябрь 21, 2010, 10:40 | Ссылка
>>
>>А где можно посмотреть версию движка на уже существующем блоге?
Такиx блогов полно. Можешь посмотреть например: http://www.idea2site.com
A здесь можешь посмотреть (и опробовать) как работает админка : http://php.opensourcecms.com/scripts/details.php?scriptid=88&name=WordPress
Можно ли использовать БД со старого хостинга, но на новом движке?
Можно, только нужно будет выполнить апгрэйд базы. Это скорее всего произойдет автоматически.
На эту страницу размещена 1 ссылка
[…] блога. Но уж если вам не повезло, то можно прочитать самое подробное руководство по установке WordPress на хост…. Но и после установки не все бывает гладко. […]
[…] с Wordpress: проблемы и решения - советы Кати Куликовой 2. Как установить WordPress на хостинг - еще один полезный блог по ВордПресс. Вам […]
[…] Отдельная инструкция по установке и настройке. Для рефералов хостинг уже будет с предустановленной WordPress
[…]
[…] по установке WordPress. Немножко поискав, забрёл на инструкцию. Она мне показалась достаточно простой и я решил […]
[…] подробнейшая информация по установке, ее читаем здесь САМАЯ ПОДРОБНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ ВОРДПРЕСС НА
[…] http://a2p.net.ru/wordpress/3/kak-ustanovit-wordpress-na-xosting/ - это хороший урл. […]
[…] несколько ссылок по установке WordPress: Официальный сайт Как установить WordPress на хостинг Установка WordPress и необходимых […]
[…] Далее нам следует создать базу данных и изменить файл wp-config-sample.php Берем и в панели администрирования на хостинге создаем базу данных (подробнее читаем в сети). Далее редактируем файл wp-config-sample.php Подробнее можно почитать тут. […]
[…] на сайт установила! Кстати, вот ссылочка для “чайников” , очень помогла! Итак, открываем новую версию старого […]
[…] Как установить WordPress на хостинг – еще одна хорошая инструкция о том, как установить WordPress на хостинг. […]