Автор: Максим Мишутин | 27.03.2012 | 3:15 | В рубриках: Ubuntu Server, Новости

LAMP – акроним, обозначающий набор серверного программного обеспечения. LAMP назван по первым буквам входящих в его состав компонентов:

  • Linux – операционная система Linux
  • Apache – веб-сервер
  • MySQL – СУБД
  • PHP(Perl,Python) – язык программирования

Данное руководство поможет вам быстро и легко установить LAMP (Linux, Apache, MySQL, PHP) в Ubuntu 11.10/12.04. Приступим.
1. Устанавливаем LAMP:

sudo apt-get install lamp-server^

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

MySQL-Password

2. Тестируем Apache:
Открываем браузер и вводим адрес: http://localhost/ или http://127.0.0.1/

Apache-it-works

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

sudo /etc/init.d/apache2 restart

3. Тестируем PHP:
Создаем test.php с содержанием <?php phpinfo(); ?> для этого выполним 2 команды в терминале:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/test.php
sudo /etc/init.d/apache2 restart

И заходим на страницу http://localhost/test.php где должны увидеть такое:

test-php

4. Настраиваем MySQL:
Проверяем, что бы MySQL использовал адрес: 127.0.0.1, выполним команду:

cat /etc/hosts | grep localhost

Результат должен быть таким:

127.0.0.1 localhost
::1 ip6-localhost ip6-loopback

5. Устанавливаем PhpMyAdmin:

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

Во время установки нас попросят выбрать сервер, выбираем apache2:

select-apache2

Настроим базу данных PhpMyAdmin с помощью dbconfig-common, ответив "Да":

dbconfig-common

И вводим пароль к базе данных:

mysql-password-phpmyadmin

Заходим в PhpMyAdmin по адресу http://localhost/phpmyadmin/

phpmyadmin

phpmyadmin

Если вы увидите страницу 404 вместо PhpMyAdmin то нужно исправить файл apache2.conf. Выполним команду:

sudo gedit /etc/apache2/apache2.conf

Добавим нужные нам строки:

include /etc/phpmyadmin/apache.conf
alias /phpmyadmin /usr/share/phpmyadmin

Перезапускаем Apache:

sudo /etc/init.d/apache2 restart

Удалить LAMP и phpMyAdmin
Чтобы удалить LAMP и phpMyAdmin выполните следующую команду:

for pkg in `dpkg -l *apache* *mysql* phpmyadmin | grep ^ii | awk '{ print $2 }'`; do sudo apt-get -y purge --auto-remove $pkg; done;

Эта запись была опубликована 27.03.2012в 15:14. В рубриках: Ubuntu Server, Новости. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой комментарий или трекбек со своего сайта.

  • Сергей

    Хоть кто-то помог решить вопрос с 404. спасибо

  • Виктор

    Автору спасибо! Всё получилось.

  • Игорян

    Отличное руководство!;)
    Всё просто и ясно,а главное – всё работает!
    Автору респект))

  • Алекскй

    день добрый у мня проблема в следующем не завершается установка joomla 3.0.3 просит удалить директорию нажав на соответствующею кнопку ………….а не чего не происходит
    как быть кто знает помогите .

    • Pavel

      в терминале – sudo chmod 777 /var/www
      ну если конечно jooml’у туда распаковывали.

  • Алексей

    большое спасибо все получилось

  • Gargantua

    Спасибо большое)))хотелось бы добавить про строку

    include /etc/phpmyadmin/apache.conf
    alias /phpmyadmin /usr/share/phpmyadmin

    мало ли кто не знает в файле конфиг набирать надо так:

    # include /etc/phpmyadmin/apache.conf
    alias /phpmyadmin /usr/share/phpmyadmin

    в остальном все круть))))СПАСИБО ВАМ БОЛЬШОЕ

  • Роман

    превосходный How-to! Спасибо огромное! все заработало с первого раза. Спасибо большое.

    • http://proubuntu.com.ua/ Максим Мишутин

      Пожалуйста, приходите к нам еще)

  • Pavel

    Спасибо!!! Отличная статья!!! Наконец я смог это сделать)))

  • Pavel

    Всем привет! Все гладко но вот когда захожу в http://localhost/phpmyadmin/ пишет:
    Добро пожаловать в phpMyAdmin

    Ошибка

    Ответ MySQL: Документация
    #2002 – Сервер не отвечает (либо сокет локального MySQL-сервера некорректно настроен)
    Не удалось установить подключение для пользователя указанного в директиве controluser, с помощью параметров определенных в конфигурационном файле config.inc.php.
    Помогите пожалуйста! я зеленый)))) а локала очень нужна!!

  • Bivis

    отличная статья!!!!

  • Seokot

    Отличная статья! Спасибо. Очень помогла

  • Stepan

    Решил проблему :)
    оказывается пробелы нужны

    • Pavel

      Stepan, подскажите где именно какие пробелы нужны? Спасибо!

      • Гость

        alias /phpmyadmin (пробел)/usr/share/phpmyadmin

    • Pavel

      Все! Спасибо!!!Дошел сам)))))))))))))

  • Stepan

    при добавлении этих строк
    include /etc/phpmyadmin/apache.conf
    alias /phpmyadmin /usr/share/phpmyadmin
    Апач после перезагрузки выдает ошибку, что не так подскажите