пятница, 26 марта 2010 г.

Установка WordPress в Ubuntu

Перед тем, как завести блог на платном хостинге лучше всего потренироваться прямо на своем компьютере. Особенно если вы хотите отрисовать свой собственный дизайн. Плюс такой тренировки - не надо платить денег.

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

WordPress - самый популярный движок для блогов, и не только для блогов. Но хватит лирического отступления, пора переходить непосредственно к самой установке.

Прежде всего нужно скачать самую свежую руссифицированную версию WordPress с сайта mywordpress.ru

Теперь устанавливаем веб-сервер Apache. Запускаем Терминал ("Приложения - Стандартные") и выполняем следующую команду:

sudo apt-get install apache2

Для проверки можно ввести в строке адреса браузера - "http://localhost". Выдаст: "It works! This is the default web page for this server. The web server software is running but no content has been added, yet.". Значит все прошло удачно.

Далее установим скриптовый язык программирования - PHP. Выполняем команду в Терминале:

sudo apt-get install php5 libapache2-mod-php5

Чтобы изменения вступили в силу перезапустим Apache:

sudo /etc/init.d/apache2 restart

Установим систему управления базами данных MySQL:

sudo apt-get install mysql-server

После установки будет предложено ввести пароль для учётной записи администратора MySQL.

Устанавливаем MySQL Administrator:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Выберем веб-сервер для автоматической перенастройки - apache2.

Настраиваем базу данных для phpmyadmin с помощью dbconfig-common.

Для удобства далее везде вводим пароль, который вводили для учётной записи администратора MySQL.

Еще раз перезапускаем Apache:

sudo /etc/init.d/apache2 restart

Для удобства дальнейших телодвижений запустим файловый менеджер с правами администратора:

sudo nautilus

Теперь создадим ссылку на phpmyadmin. Переходим в папку "/usr/share", щелкаем на "phpmyadmin" правой кнопкой и выбераем "Создать ссылку". Получившуюся ссылку перемещаем в "/var/www/" и переименовываем в "phpmyadmin".

В строке браузера вводим "http://localhost/phpmyadmin" и авторизуемся (Пользователь - "root", пароль - который вводили выше).

Создаем новую базу данных.

Распаковываем скачанный WordPress и копируем в папку "/var/www/".

Заходим в папку "/var/www/wordpress" и редактируем файл "wp-config-sample.php" в GEdit'е согласно с приведенными подсказками.

Переименовываем файл из "wp-config-sample.php" в "wp-config.php". Вот в принципе и все. Осталось только ввести в браузере "http://localhost/wordpress/wp-admin/install.php" и продолжить установку WordPress, следуя инструкциям.

После установки, на свой блог вы сможете попасть по адресу - http://localhost/wordpress/

Можно тренироваться, только не забудьте назначить папке "/var/www/" соответствующие права на чтение/запись, чтобы не было проблем с установкой тем.


Послесловие

Поломка машины - всегда неприятно, но это неизбежно. Поиск запчастей Ауди по объявлениям местных газет неблагодарное занятие, лучше воспользоваться интернет-поиском по прайсам автомагазинов. Это гораздо быстрее и удобней.


Смотри также

Итоги блога. Месяц номер два

24 коммент.:

  1. АнонимныйMay 16, 2010 10:37 PM

    Одно из лучших руководств, какие можно найти в сети! Спасибо.

    ОтветитьУдалить
  2. Я сам все настроил, не мог только с правами решить. Нашел ваш пост, обрадовался, но не помогло - картинки так и загружаются. Может, из-за того. что на саму папку var стоят права root?

    ОтветитьУдалить
  3. хм... С картинками проблем не было, попробуй не на "var", а хотя бы на саму папку "wordpress" пользовательские права поставить + на все вложенное

    ОтветитьУдалить
  4. Хех, решил проблему только с помощью
    sudo chmod 0777 -R /var/www/

    ОтветитьУдалить
  5. Спасибо за статью. Также хотелось бы узнать как реализовать несколько сайтов? Есть WP и DLE..

    ОтветитьУдалить
  6. Вот вам и мысль как статью дополнить (если захотите реализовать конечно) - как второй сайт на другом движке хотя бы на субдомен загнать...

    ОтветитьУдалить
  7. softfanat, в папке "www" просто создайте еще одну папку и закиньте туда другой движок. Адрес будет - http://localhost/еще_одна_папка/

    ОтветитьУдалить
  8. Так не все так просто как в "денвере"... С WP это прокатывет, а DLE кривится и не хочет в папке работать. А если его в корень положить, то htacces WP в папке начинает блокировать. Весь гугл излазил, но пробемы пока не решил. Пока использую как временный выход - переименование htacces.

    ОтветитьУдалить
  9. АнонимныйDec 7, 2010 02:28 AM

    подскажите как узнать имя сервера, например для обновлений?

    ОтветитьУдалить
  10. Анонимный, вопрос не совсем понятен..

    ОтветитьУдалить
  11. Спасибо. Помогло очень при первой установке)

    ОтветитьУдалить
  12. Да просто нет слов) изложено чётко, ясно, без лишней суеты... даже не верится что всё так "легко" =)

    ОтветитьУдалить
  13. Спасибо, действительно доступно и просто все описано.
    До этого промучился пару дней - оказалось в настройках в wp-config было дело.

    ОтветитьУдалить
  14. Спасибо за подробную статью! Все в точности описано:)

    ОтветитьУдалить
  15. Эх, поторопилась. Не получается последний шаг про установку прав. Когда пытаюсь загрузить тему, просит "Информацию для соединения" по ftp. У меня на локальном компьютере. Права поставила такие же, как на картинке, распространила на вложенные. Подскажите, пожалуйста, что делать?

    ОтветитьУдалить
  16. Татьяна, вручную скопируйте в папку /var/www/wordpress/wp-content/themes. Предварительно распаковав

    ОтветитьУдалить
  17. АнонимныйAug 10, 2011 03:03 AM

    добрый день. очень грамотный туториал. всё установил НО
    у меня возникла проблема с установкой плагинов. Я скачал русифицированный плагин (nextGen gallery), при установке указал месторасположение zip архива. ввёл "имя сервера" - localhost \ "FTP Имя пользователя" - root \ "FTP пароль" - (который прописывал при установке) = выдаёт ошибку: "Невозможно подключиться к серверу FTP localhost:21"
    ЧТО Я ДЕЛАЮ НЕ ПРАВИЛЬНО??

    ОтветитьУдалить
  18. Не очень понятно, как скачать тему Wordpress. Понятно, что они автоматически не устанавливаются, нет доступа по ftp. А как их скачать-то?

    ОтветитьУдалить
  19. Из админки темы не качаются, а скачанная и разархивированная тема убила сайт вообще.

    ОтветитьУдалить
  20. АнонимныйNov 7, 2011 06:59 PM

    прочитал, круто! понятно! домой приду попробую сделать. как раз искал такое руководство! P.S. LAMP сила=)

    ОтветитьУдалить
  21. АнонимныйFeb 9, 2012 12:33 PM

    Если возникает проблема с установкой ЧПУ, в последнем пункте все права ставим на "Создание и удаление файлов".
    Это только в случае, если вордпресс просит вас обновить ".htaccess".
    Весь день промучился, в инете ответа не нашел.

    ОтветитьУдалить