Как установить WordPress на хостинг

Иметь свой блог, сегодня, является едва ли не обязательным атрибутом современного человека. И как театр начинается с вешалки, так блог начинается с его создания :)

Возможностей, в общем-то, в наше время много, но разделить их можно на 2 группы:

  • создание блога установкой соответствующего скрипта, написанного на PHP, Perl, Ruby, Python ну и так далее, вплоть до ASP.net;
  • создание своего блога на мощностях существующих социальных сетей или специализированных сайтов.

Второй случай мы в этой статье рассматривать не будем, да и не сложно там все, в основном..

А будем мы сегодня создавать свой блог на базе популярного софта, с названием WordPress, написанного на PHP.

Это, пожалуй, самый популярный блог, из написанных на PHP. Да и среди всех языков он, как мне кажется, лидер.

Итак, что нам нужно:

  1. Хостинг
  2. сам WordPress

Хостинг, если его у вас еще нет, можно выбрать любой. Главное, чтобы он обеспечивал поддержку PHP 4(4.2 и выше) или PHP 5, MySQL 4.0 или выше и работал на веб-сервере(например Apache) с модулем mod_rewrite(для использования Permalinks). Большинство хостеров этим требованиям удовлетворяет, поэтому проблем быть не должно.

Я использую хостинг от ISAHost.com .

WordPress всегда можно скачать с сайта разработчиков по этой ссылке - http://wordpress.org/download/.

Русскую версия(которую использовал я) можно скачать с сайта MyWordPress.ru - http://mywordpress.ru/download/

Установка 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 у нас не установлен, то должна появится вот такая страница:

Требуется установка WP

Жмякаем на install.php и проходим несколько шагов по установке нашего WP. В течении этих шагов вам нужно будет задать:

  • заголовок блога
  • ваш e-mail
  • да и все :)

На втором шаге на экране будет указан ваш логин(admin) и пароль для доступа в админку блога. Страница логина Не торопитесь кликать на какую-нибудь ссылку на экране, а сначала скопируйте в буфер пароль, а потом уже переходите в админку. Вводите там логин admin и скопированный пароль.

В общем это и все. Теперь вы уже можете добавлять свои сообщения. Но для начала советую полазить по всем пунктам меню, посмотреть, что там есть и для чего пригодится. Обратите внимание, что у каждого пункта главного меню, есть подменю, которое появляется в следующей строке.

Если на вашем хостинге в качестве веб-сервера Apache, то можно сразу включить ЧПУ. Установки для ЧПУ находятся в

Настройки -> Постоянные ссылки (ЧПУ)

У себя шаблон для генерируемых ссылок я задал следующий:

/%category%/%post_id%/%postname%/

В этом случае ссылки имют вид:
http://ваш_домен/категория/id_статьи/название_статьи_транслитом/

Поигравшись с настройками, вам наверняка захочется изменить внешний вид вашего блога. Для этого предназначены темы. Установкой которых мы и займемся.

5. Добавляем темы

Найти темы не сложно, так как много авторов создают свои темы, которые можно скачать бесплатно.

Можно поискать вот тут:

http://wordpress.org/extend/themes/ - каталог тем на сайте разработчиков,
http://themes.mywordpress.ru - каталог русифицированных тем

Уставка темы простая. вы просто распаковываете архив в каталог /public_html/wp-content/themes/

После этого в админке кликаете на пункт меню Внешний вид и активируете нужную тему кликнув по ее скриншоту или названию.

6. Плагины

Плагины позволяет добавить на ваш блог различные полезные возможности. Приведу те, которые я поставил себе:

Social Bookmarks - плагин позволяет добавить после каждого сообщения линейку ссылок, с помощью которых посетитель может сделать закладку на сообщение в популярных социльных сайтах.

Simple Tagging - позволяет добавить на ваш сайт поддержу тэгов.

Sniplets - позволяет добавлять в стьтьи тект в виде листинга PHP програм и других блоков кода с раскрашиванием этим блоков.

Link Indication - прописывает специальные CSS классы для внешних ссылок, что позволяет выделить их в тексте специльными значками или цветом.

Breadcrumb Navigation XT - с помощью этого плагина вы можете добавить так называемые "хлебные крошки", то есть путь по структуре сайта к текущему документу. Пример вы можете увидеть вверху этой страницы.

Если у вас есть на заметке еще какие-то полезные плагины, буду признателен, если вы мне сообщите о них. Я добавлю лучшие к своему списку, а заодно укажу человека, посоветовавшего их.

Искать плагины можно тут:

http://wordpress.org/extend/plugins/

http://wp-plugins.net/

http://mywordpress.ru/plugins/ - каталог русских плагинов

В следующих статьях я опишу установку некоторых плагинов и их интеграцию с темами.

Вот и все, надеюсь эта статья поможет вам быстро и безболезненно установить свой блог на базе WordPress. Буду рад прочитать ваши замечания, дополнения и советы по статье.

Удачи всем! :)

Комментариев: 35

  1. Максим
    Дата: Январь 28, 2008, 11:20 | Ссылка

    И так и сяк уже пробовал - не могу пройти дальше загрузки всего хозяйства на сервер. Что нужно написать встроках:
    define(’DB_COLLATE’, ‘вот тут’);
    и
    $table_prefix = ‘wp_вот тут’; ?
    Я буду ставить в одно место несколько блогов вордпрессовских.
    Спасибо большое.

  2. Дата: Март 27, 2008, 22:14 | Ссылка

    Полезная статья. Я, можно сказать использовал ее как руководство по установке вордпресс. То есть по прямому назначению! (поскольку до того я с данным движком дело не имел) И ничего. Получилось нормально. Автору - респект!

  3. Дата: Август 25, 2008, 16:25 | Ссылка

    После установки движка, у меня при открытии сайта(pravo-hm.ho.ua) показывает все директории на хосте, как изменить, в настройках задал грузится именно отсюда.. Помогите никаких решений по этому поводу в инете не могу найти… Есть на сайте движка но из за плохого англ. языка не могу разобратся.. Прагма также не помогает… Прошу ответить. Заранее благодарен.. Стучите в асю 401969678

  4. Дата: Декабрь 6, 2008, 10:51 | Ссылка

    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

  5. Дата: Апрель 29, 2009, 10:03 | Ссылка

    спасибо, интересно!

  6. Дата: Май 2, 2009, 06:12 | Ссылка

    Мда… у меня уже были проблемы с установкой… а из-за чего не знаю…

  7. Дата: Июнь 2, 2009, 01:57 | Ссылка

    Видео урок по установке WordPress : http://skillopedia.ru/material.php?id=6080

    Надеюсь кому то поможет!

  8. Дата: Июль 1, 2009, 22:59 | Ссылка

    Ой и напарился когда впервые WP устанавливал…. Ну зато полезный опыт

  9. STASIKUS
    Дата: Сентябрь 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!

    Подскажите…!?

  10. Дата: Сентябрь 11, 2009, 23:06 | Ссылка

    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!

    >Подскажите…!?

  11. Valentin
    Дата: Сентябрь 20, 2009, 14:28 | Ссылка

    сделал как описано, пытаюсь перейти по адресу для установки 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 .’

    ‘; ?>

  12. Дата: Октябрь 7, 2009, 12:36 | Ссылка

    Автор молодец, толково написано, коротко, но все понятно.

  13. anna
    Дата: Октябрь 22, 2009, 12:05 | Ссылка

    Спасибо большое, очень помогло:)

  14. Дата: Октябрь 23, 2009, 21:36 | Ссылка

    Спасибо за разяснение, ато я уж и хостеру писал теперь все ясно.

  15. G-StR0
    Дата: Октябрь 27, 2009, 21:47 | Ссылка

    Спасибо за столь подробную инструкцию. =) Я впервые устанавливаю WP, да и вообще только начинаю “творить” в инете и многому ещё учусь. Подскажите пожалуйста какой именно пароль нужно вставить здесь
    define(’DB_PASSWORD’, ”);
    Пароль при создании пользователя MySQL ???

  16. Дата: Ноябрь 2, 2009, 00:53 | Ссылка

    >G-StR0
    >Дата: Октябрь 27, 2009, 21:47 | Ссылка

    >Спасибо за столь подробную инструкцию. =) Я впервые устанавливаю WP, да и вообще только начинаю “творить” в инете и многому ещё учусь. Подскажите пожалуйста какой именно пароль нужно вставить здесь
    >define(’DB_PASSWORD’, ”);
    >Пароль при создании пользователя MySQL ???

    Этот файл при установке трогать не надо. У WP установка автоматическая. Но если тебя это ОЧЕНЬ интересует, то там вставляется пароль пользователя БД

  17. Дата: Ноябрь 12, 2009, 03:01 | Ссылка

    Молоток аффтар, написано чётко, помог, сразу всё заработало.

  18. Дата: Ноябрь 25, 2009, 17:38 | Ссылка

    Прошу помочь!!!
    У меня в консоле колличество неодбренных коментариев высвечивается, Но сами коментарии не видны!!! Даже когда переходишь в раздел “Ожидают проверки” пишется “коментариев нет”, но цыфра справа стоит сейчас уже 16-ть и немогу ничего сделать!!!
    Большая просьба помочь!!!
    Буду очень признателен

  19. Дата: Ноябрь 25, 2009, 20:47 | Ссылка

    Руслан

    Для того что бы тебе помочь, необходимо знать более подробно несколько вещей:
    Какую версию Wordpress ты используешь? У админки стандартный шаблон?

  20. Георгий
    Дата: Январь 2, 2010, 17:56 | Ссылка

    Спасибо за интсрукцию.Но у меня проблема. Я закачал файлы на сервер, но по адресу директории, в которую закачал как будто ничего нет! Ошибка 404. Хотя я вижу там файлы! Я пробовал прописать даже так “../blog/index.php” - все равно 404! Хотя файлы там ну сто процентов есть и путь верный! Что это может быть? ((((

  21. Георгий
    Дата: Январь 2, 2010, 17:58 | Ссылка

    Update: “…/blog/readme.html” открылся! Но “…/blog/” все равно выдает ошибку 404….

  22. Георгий
    Дата: Январь 2, 2010, 19:09 | Ссылка

    Мне помогли в саппорте хостинга, спасибо!

  23. Дата: Январь 16, 2010, 03:06 | Ссылка

    Не пойму, зачем в настройках ЧПУ использовать шаблон /%category%/%post_id%/%postname%/
    У меня просто %postname%.
    Или тут какой-то скрытый смысл?

  24. Дата: Январь 18, 2010, 16:03 | Ссылка

    Portretist, post_id можно конечно убрать, но категорию стоит оставить. Заголовок не всегда раскрывает тему поста, и категория может это провснить.
    Кроме того это может помочь при поиске…

  25. Дата: Январь 23, 2010, 10:53 | Ссылка

    define(’DB_NAME’, ‘db_wp2_demo’);
    define(’DB_USER’, ‘db_wp2_demo’);
    define(’DB_PASSWORD’, ”);

    и куда тут нужно писать имя базы и пароль сюда ‘DB_NAME’ или сюда db_wp2_demo?

  26. Дата: Январь 23, 2010, 16:08 | Ссылка

    Артем, заменить надо db_wp2_demo .

    В общем случае :
    define(’ПЕРЕМЕННАЯ’, ‘значение’); - изменять надо значение, а не наименование переменной

  27. Дата: Январь 27, 2010, 22:36 | Ссылка

    Дохожу до 4-го шага, все делаю по инструкции, но когда захожу на свой блог, он не показывает значка ВП, а просто висящие там папки, которые можно скачать на компьютер. подскажите, пожалуйста, что делать?

  28. Дмитрий
    Дата: Февраль 8, 2010, 20:26 | Ссылка

    Дошёл до пункта “4. Запуск WP” и дальше не понимаю что делать…(( не понимаю какзапустить WP в браузере… Скажите, что нужно вводить в браузере?

  29. Adriano
    Дата: Февраль 10, 2010, 14:16 | Ссылка

    Спасибо! Все работает! :)

  30. Дата: Февраль 11, 2010, 15:33 | Ссылка

    спасибо за инфо )

  31. Костя
    Дата: Март 1, 2010, 00:49 | Ссылка

    Проблема почти такая как у Георгия. Залил вордпресс на сервер (пробовал 2 способами: и архивированным, и обычным. Захожу на домен/wp-admin/install.php - страница вообще не отображается. Захожу на сам сайт и вижу набор закаченных папок. Но открываются они все только в формате закодированного текста. Никаких установщиков нет. Что делать?

  32. Владимир
    Дата: Апрель 11, 2010, 15:54 | Ссылка

    Спасибо! Толковая статья!

  33. Дата: Апрель 14, 2010, 11:23 | Ссылка

    Всё-то вроде понятно, а вот где прописывать имя домена, который будет на вордпрессе?!
    У меня есть домены, есть хостинг с вордпрессом. А как прявязать базу данных к определённому домену?

  34. Дата: Апрель 25, 2010, 22:54 | Ссылка

    >Всё-то вроде понятно, а вот где прописывать имя домена, >который будет на вордпрессе?!
    >У меня есть домены, есть хостинг с вордпрессом. А как >прявязать базу данных к определённому домену?

    Домен прописан в базе данных.

  35. Дата: Апрель 26, 2010, 15:49 | Ссылка

    У меня при установки чёрный мелкий текст выдаёт - эррор эррор… пхп. Что делать?

На эту страницу размещено 9 ссылок

  1. Дата: Ноябрь 17, 2007, 20:31

    […] блога. Но уж если вам не повезло, то можно прочитать самое подробное руководство по установке WordPress на хост…. Но и после установки не все бывает гладко. […]

  2. Дата: Ноябрь 18, 2007, 17:58

    […] с Wordpress: проблемы и решения - советы Кати Куликовой 2. Как установить WordPress на хостинг - еще один полезный блог по ВордПресс. Вам […]

  3. Дата: Декабрь 13, 2007, 18:58

    […] Отдельная инструкция по установке и настройке. Для рефералов хостинг уже будет с предустановленной WordPress :) […]

  4. Дата: Март 27, 2008, 14:38

    […] по установке WordPress. Немножко поискав, забрёл на инструкцию. Она мне показалась достаточно простой и я решил […]

  5. Дата: Май 14, 2008, 20:08

    […] подробнейшая информация по установке, ее читаем здесь САМАЯ ПОДРОБНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ ВОРДПРЕСС НА

  6. Дата: Июль 10, 2008, 20:53

    […] http://a2p.net.ru/wordpress/3/kak-ustanovit-wordpress-na-xosting/ - это хороший урл. […]

  7. Дата: Апрель 25, 2009, 17:29

    […] несколько ссылок по установке WordPress: Официальный сайт Как установить WordPress на хостинг Установка WordPress и необходимых […]

  8. Дата: Ноябрь 3, 2009, 15:21

    […] Далее нам следует создать базу данных и изменить файл wp-config-sample.php Берем и в панели администрирования на хостинге создаем базу данных (подробнее читаем в сети). Далее редактируем файл wp-config-sample.php Подробнее можно почитать тут. […]

  9. Дата: Май 5, 2010, 21:36

    […] на сайт установила! Кстати, вот ссылочка для “чайников” , очень помогла! Итак, открываем новую версию старого […]

Оставьте комментарий!

Обязательные поля отмечены знаком *

*
*

Powered by WP Hashcash

аватары блог браузер верстка интерфейсы контекст плагины ссылки статистика темы топ формы яндекс bugs chrome freeBSD Google gravatar HTML linux plugins rss sape.ru seo wget WordPress yandex