Итак, задача – надо сделать так, чтоб на Вашем ПК заработал сайт на движке WordPress.
Если имеется свежеустановленная Ubuntu 10.04. и интернет-соединение настроено, то все сводится к следующему:
1. Установить сервер LAMP (Synaptic – Правка – Выделить пакеты для задачи… – LAMP server – ОК – Применить)
2. Установить пакет ‘phpmyadmin’
3. Создать с помощью phpMyAdmin пустую базу данных с именем ‘wordpress’
4. Скачать архив с дистрибутивом WordPress и распаковать его содержимое в папку /var/www/
5. Через браузер зайти на адрес localhost и ответить на несколько вопросов мастера первого запуска WordPress
Все. Теперь по адресу localhost Вам вссегда будет доступен Ваш собственный сайт на этом прекрасном движке WordPress:)
Если Вам нужны подробности и пояснения, то можете попробовать найти их в этом же посте:)
Установка сервера LAMPЭта самая волшебная лампа состоит из 4-ч частей: Linux, Apache, MySQL, PHP.
* Linux – это понятно:) Ubuntu у нас уже установлена и работает, значит первая часть лампы имеется:) В данном контексте Linux рассматривается как удобная и надежная платформа для работы веб-сервера.
* Apache – этот индеец является самым используемым веб-сервером в мире. Эта программа должна постоянно работать на вашем компе и прослушивать приходящие из интернета запросы. Как только из сети приходит обращение к сайту, апач обрабатывает это сообщение и выдаст клиенту в интеренте нужную страницу сайта.
* MySQL – система управлени базами данных. В базе данных будет хранится практически вся информация сайта – например собщения, коментарии, фотографии, логины и пароли пользователей.
* PHP – язык программирования. Он применяется для создания удобных, красивых, динамичных современных сайтов. Движок WordPress написан как раз на PHP. Вместо PHP можно использовать и другие языки, например Perl или Python.
Установка всего этого хозяйства производится в Ubuntu очень просто. Буквально в несколько кликов:
1. запускаем Synaptic (Система – Администрирование – менеджер пакетов Synaptic)
2. Правка — Выделить пакеты для задачи… – LAMP server – ОК – Применить
3. Применить
После этого Synaptic самостоятельно скачивает необходимые пакеты и устанавливает их в систему. Делает свое дело, вобщем:)
Во время установки потребуется сделать только одну вещь – указать пароль для MySQL-пользователя root.
За время установки потребуется достаточно часто указывать пароли. Новичкам предложу добрый совет – вводите всегда один и тотже пароль. А именно тот самый пароль, который Вы использовали при установке Ubuntu для своей учетной записи. Так Вы точно не запутаетесь и доведете запуск сайта до успешного завершения.
На будущее имейте ввиду, что использовать на все один пароль – смешная с точки безопасности идея. Это хороший способ облегчить хакерам взлом сайта.
Проверка работоспособности веб-сервера ApacheКак только Synaptic сообщит о завершении работы, LAMP готов к работе. Даже перезагружаться не надо:)
Что надо, так это убедиться в работе веб-сервера. Сделать это очень просто, всего лишь надо запустить браузер FireFox и набрать в адресной строке ‘localhost’, Нажать enter:)
localhost, или IP-адрес 127.0.0.1 — это обращение компа к себе самому. Введя адрес ‘localhost’ в адресную строку браузера, Вы приказываете ему обратиться к веб-сервверу, который только-что сами установили и запустили на своем компе.
В окне FireFox должны появиться слова ‘It works!’ что в переводе с английского означает: «Это работает!». Если так и случилось, значит Apache действительно работает:)
Давайте зайдем в каталог /var/www. Для этого просто выполните последовательность Переход — Компьютер — Файловая система — Var — www.
В окне увидите всего один файл с именем index.html. Это и есть пока весь Ваш сайт:) Если просмотреть его, то в нем увидите знакомое ‘It works!’ . Если напишите что-нибудь другое, то в окне браузера при обращении к адресу localhost, или IP-адресу 127.0.0.1 увидите именно то, что сами написали:) Если добавите HTML-тегов, то сделаете оформление. Так вручную можно и портал написать:)
Если сейчас в текстовом редакторе открыть этот самый файл index.html и попытаться его откорректировать, то система это запретит мотивируя отсутствием у Вас прав на выполнение таких действий:)
Установка phpMyAdminphpMyAdmin — программа, позволяющая достаточно легко и просто управлять базой данных MySQL.
Установку можно произвести через менеджер пакетов Synaptiс.
1. запускаем Synaptiс
2. Правка — Найти. В окне поиска забиваем имя интересующего нас пакета ‘phpmyadmin’. Поиск производим по названию
3. Найденный пакет отмечаем для установки и нажимаем кнопку «Применить»
Во время установки нужно будет ответить на несколько вопросов:
* веб-сервер для автоматической перенастройки — apache2
* настроить базу данных для phpmyadmin с помощью dbconfig-common? – да
* пароль административного пользователя базы данных
* MySQL-пароль приложения для phpmyadmin
Для проверки работоспособности опять открываем FireFox и набрать в строке адреса ‘http://localhost/phpmyadmin’
В окне браузера должно появиься приглашение к авторизации пользователя root в phpMyAdmin.
Создание базы данныхДля работы нашего сайта потребуется база данных. Как уже было сказано, в этой базе будут храниться данные пользователей, сообщения и комментарии.
Достаточно создать одну пустую базу данных.
Для этого:
1. запускаем PhpMyAdmin набрав в адресной строке браузера ‘http://localhost/phpmyadmin’
2. вводим пароль и входим
3. в поле «Новая база данных» пишем имя нашей базы – «wordpress»
4. нажимаем кнопку «Создать» и все:) Можно выходить от греха подальше:)
Установка WordPressСобственно, вся установка заключается в том, что надо скачать дистрибутив, распаковать его и поместить содержимое архива в каталог /var/www/ удалив имеющийся там файл index.html.
Все просто, однако для новичке есть несколько труднопреодолимых моментов. Так что, давайте по порядку.
1. сходим на сайт
http://ru.wordpress.org/ 2. скачаем последнюю версию движка. Например wordpress 3.0.1
3. откроем папку со скачанным архивом (Переход – Загрузки)
4. распаковываем архив (правой кнопкой по архиву – Распаковать сюда)
После распаковки в папке “Загрузки” домашнего каталога пользователя появляется папка ‘wordpress’, Ее содержимое и необходимо переместить в папку /var/www/. Это и будет установкой
Закавыка в том, что сначала необходимо получить права на выполнение этого действия. На мой взгляд, работать с файловой системой и править конфигурационные файлы удобно через Midnight Commander – двухпанельный файловый менеджер. Работать с ним сможет любой, кто знаком с виндовым TotalCommander.
Итак:
1. через Synaptic находим и устанавливаем пакет ‘mc’
2. открываем терминал (Приложения — Стандартные — Терминал)
3. набираем с клавиатуры команду sudo mc и нажимаем Enter
4. потребуется ввести пароль *тот самый, который Вы использовали при установке Ubuntu)
5. теперь откроется привычное двухпанельное окно файлового менеджера.
6. удалите файл ‘/var/www/index.html’ (установить на него строку выделения и нажать F8)
7. Скопируйте содержимое папки ‘/home/<ваше имя пользователя>/Загрузки/wordpress’ в папку ‘/var/www/’ (выделение кнопкой Ins, копирование – F5)
Все прекрасно копируется:) Магия в маленькой команде sudo – она приказывает системе беспрекословно выполнять любые Ваши команды. Даже самые дурацкие и опасные:)
Первый запуск WordPressДумаю, Вы прекрасно помните, что Ваш сайт находится по адресу ‘localhost’ , так что смело на него заходите.
При первом обращении потребуется сообщить движку некоторую важную информацию.
Движок сообщит Вам, что «Кажется, файл wp-config.php отсутствует» и предложит создать его вручную или через веб-интерфейс. Нажимаем кнопку «Создать файл настроек»
Вводим запрашиваемые параметры:
* имя базы данных – wordpress
* имя пользователя MySQL – root
* пароль
* адрес сервера баз данных — localhost
Движок опять извинится и сообщит вам «Извините, файл wp-config.php недоступен для записи. Можно создать wp-config.php вручную и вставить туда следующий код:»
Код представлен в окне.
Необходимо так и сделать — вручную создаем этот файл и вставляем в него сформированный движком код:
1. прямо на рабочем столе создайте пустой файл с именем wp-config.php (правой кнопкой на рабочий стол — Создать документ… – пустой файл)
2. скопируйте сформированный движком код из окна браузера в файл wp-config.php
3. откройте терминал и выполните команду ‘sudo mc’
4. с помощью Midnight Commander скопируйте с рабочего стола файл wp-config.php в папку ‘var/www/’
Ну вот и все. Осталось ввести довольно очевидные данные:
* заголовок сайта
* ваш логин
* ваш пароль
* емейл.
Сайт в полном Вашем распоряжении.
Жду комментариев и поправок