Как установить LAMP + WordPress на Ubuntu

12.10.2008, рубрики: how-to | Теги: | 14 комментариев »

Первой технической новостью я решил опубликовать заметку о том, как можно у себя дома на рабочей машинке где установлена Ubuntu установить LAMP и прикрутить к нему WordPress, именно такая задача стала передо мной когда я решил, начать тестирование блога и знакомства с ним. И так начнем…

Для начало необходимо понимать, что такое LAMP.
LAMP это связка:

- Linux — операционная система GNU/Linux;
- Apache — веб-сервер;
- MySQL — СУБД;
- PHP — язык программирования, используемый для создания веб-приложений. (так же Perl или Python, языки сценариев)

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

Устанавливаем Apache

  1. sudo apt-get install apache2

Тестируем сервер, открываем web-браузер и вводим:
http://localhost

Если ничего не вышло, попробуйте рестартовать сервер командой:

  1. sudo /etc/init.d/apache2 restart

Если снова ничего, то откройте файл /etc/apache2/conf.d/fqdn командой:

  1. gksu gedit /etc/apache2/conf.d/fqdn

Впишите «ServerName localhost», сохраните, закройте, рестартоните сервер.

Устанавливаем PHP5

  1. sudo apt-get install php5 libapache2-mod-php5

Рестартуем Apache:

  1. sudo /etc/init.d/apache2 restart

Проверяем всё ли прошло успешно:

  1. sudo gedit /var/www/testphp.php

Вставьте следующий тэг в testphp.php файл:

  1. <?php phpinfo(); ?>

Сохраните этот новый файл. Откройте web-браузер и введите, http://localhost/testphp.php

Убедитесь, что удалили файл, в последствии это может представлять угрозу безопасности:

  1. sudo rm /var/www/testphp.php

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

  1. sudo apt-get install mysql-server

MySQL первоначально позволяет только связи от localhost (127.0.0.1). Мы должны будем удалить это ограничение, если Вы желаете сделать его доступным для всех в Интернете.
Откройте файл /etc/mysql/my.cnf:

  1. gksudo gedit /etc/mysql/my.cnf

Найдите строки bind-address = 127.0.0.1 и прокомментируйте (# – диез), сохраните файл.
MySQL прибывает без root пароля как значения по умолчанию. Это – огромный риск для безопасности. Вы должны будете установить его. Так, чтобы локальный компьютер получил root доступ тоже. local-machine-name – название компьютера, за которым Вы работаете:

  1. mysqladmin -u root password newpassword
  1. mysqladmin -h root@local-machine-name -u root -p password newpassword
  1. sudo /etc/init.d/mysql restart

(шаг с изменением пароля можно пропустить для последней версии MySQL так как при установки базы она сама у меня запросила пароль для пользователя root, если у вас она этого не сделал то это шаг обязателен)

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

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

Делаем символьную ссылку:

  1. sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

Далее, что-бы заставить PHP работать с MySQL, откройте php.ini файл:

  1. gksudo gedit /etc/php5/apache2/php.ini

Вы должны будете снять (# – диез) с строки “; extension=mysql.so” так, чтобы это было похоже на это extension=mysql.so

Рестартуем Apache:

  1. sudo /etc/init.d/apache2 restart

Поздравляю на этом установка комплекса LAMP завершена!

Теперь займемся установкой WordPress!

Устанавливаем WordPress
Загрузите WordPress, Вы можете загрузить WordPress с официального сайта:
ВордПресс http://ru.wordpress.org/
Форум http://bbpress.ru/downloads/

Извлеките свой WordPress в директорию вашего сервера:

  1. sudo tar zxvf wordpress-x.x.x.tar.gz --directory=/var/www/

Теперь необходимо подготовить Базу данных MySQL для WordPress:
в браузере введите (незабываем Apache должен быть запущен)
http://localhost/phpmyadmin/ где нужно ввести свой логин\пароль который предлагала база или который вы установили сами.

phpmyadmin

phpmyadmin

После входа в панель вам нужно создать новую базу, к примеру wordpress, введите имя базы в поле «Новая база данных» и нажмите «Создать» – Это всё, база готова!

phpmyadmin_inside

phpmyadmin_inside

Теперь нужно дать понять WordPress’y что мы создали базу данных и прикрутить её
Переименуйте файл wp-config-sample.php на wp-config.php:

  1. mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

после чего его нужно отредактировать:

  1. sudo gedit /var/www/wordpress/wp-config.php
  1. / ** Настройки MySQL ** //
  2. define('DB_NAME', 'wordpress'); // Имя базы данных
  3. define('DB_USER', 'root'); // Ваш пользователь в MySQL
  4. define('DB_PASSWORD', '1234567890'); // ...и пароль
  5. define('DB_HOST', 'localhost'); // С вероятностью 99% вам не придется менять это значение

теперь нажмите сохранить и всё!
Используя Ваш браузер введите http://localhost/wordpress/wp-admin/install.php
И проведите установку!

ПОЗДРАВЛЯЮ! Ваш блог установлен на вашей локальной машине.
Для вызова блога введите в брaузере:
http://localhost/wordpress/

Для вызова PhpMyAdmin введите в брaузере:
http://localhost/phpmyadmin


14 комментариев на запись “Как установить LAMP + WordPress на Ubuntu”

  1. 1 Виктор сказала в 15:22, 02.11.2008:

    Текст лично мне ничего особенного не дал. Хотя для многих может оказаться полезным… :)

  2. 2 Евгений сказала в 3:15, 04.11.2008:

    Ну вы подеритесь еще, тоже мне спорщики блин :)

  3. 3 Marlik сказала в 16:14, 06.11.2008:

    Что то у меня по вашей статье не запускается phpmyadmin, и еще вместо extension=mysql.so есть только extension=msql.so!

  4. 4 admin сказала в 17:18, 06.11.2008:

    1) Чтобы phpMyadmin запустилась, необходимо установить соответсвующий пакет, проверьте не пропустили ли вы этот шаг, #sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

    2) Вы должны будете снять #(диез) с
    “;extension=mysql.so” строки так, чтобы это было похоже на это extension=mysql, в разных версиях могут быть различия. Еще так же стоит поискать в файле эту строчку внимательно, могли пропустить.

    Проверьте все внимательно, каждый шаг! Удачи!

  5. 5 admin сказала в 19:08, 17.11.2008:

    Пишите на berber.it@gmail.com

  6. 6 s сказала в 20:09, 18.11.2008:

    Мне пршлось в Setings поменять url на свой,чтобы перебрасывал на localhost.Убил кучу времени,почему никто не пишет об этом???

  7. 7 lovo сказала в 22:36, 16.01.2009:

    Статейка понравилось, кратко и ясно, единственное замечание – phpmyadmin не будет работать, пока на него не сделать ссылку:
    ln -s /usr/share/phpmyadmin/ /var/www

  8. 8 Стас сказала в 23:01, 08.02.2009:

    Напишите пожалуйста скрип, который бы запускал, останавливал,
    перезапускал APACHE + PHP + MYSQL.

  9. 9 admin сказала в 23:38, 08.02.2009:

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

  10. 10 Даник сказала в 23:17, 15.02.2010:

    >> Вы должны будете снять (# – диез) с строки “; extension=mysql.so” так, чтобы это было похоже на это extension=mysql.so
    Не диез, а точку с запятой :)

  11. 11 admin сказала в 22:59, 17.02.2010:

    совершенно верно))

  12. 12 Tillman25Cristina сказала в 20:27, 19.09.2010:

    I received my first loans when I was a teenager and that supported my relatives very much. However, I need the credit loan over again.

  13. 13 Padonak сказала в 10:59, 23.05.2011:

    Большое спасибо за отличную статью, всё получилось с первого раза. Единственное что никак не могу сделать, так это настроить ФТП-шник vsftpd. При попытке установить новую тему, wordpress пишет – Невозможно подключиться к FTP-серверу 127.0.0.1:21.

  14. 14 lavergini сказала в 3:17, 03.10.2011:

    скрипт для полной остановки
    sudo /etc/init.d/mysql stop && /etc/init.d/apache2 stop

    если не ошибаюсь.


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

  • Доступные теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">

  • *