28 мая 2012

Установить LAMP сервер одной командой в Ubuntu 12.04/LinuxMint13


LAMP (Linux, Apache, MySQL, PHP), это платформа вебразработки, которая использует Linux в качестве операционной системы, Apache в качестве веб-сервера, MySQL, как система управления базами данных и PHP, как объектно-ориентированный язык сценариев.
Эта установка была протестирована в Ubuntu 12.04/LinuxMint13 и работает отлично.

Прежде чем перейти к непосредственной установке LAMP-сервера, необходимо чтобы был установлен мета-пакет tasksel.
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:

sudo apt-get install tasksel

Теперь, чтобы установить LAMP, ввыполните команду taskel в терминале:

sudo tasksel

Выберите LAMP server (клавиши вверх/вниз), нажмите клавишу пробел для маркировки звёздочкой и Enter.



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



Повторите ввод пароля.



И дождитесь окончания установки.



Теперь откройте файл info.php:

sudo gedit /var/www/info.php

Скопируйте и ставьте в него следующие строки:

<?php
phpinfo();
?>




Сохраните и закройте редактор.

Затем перезагрузите apache2 следующей командой:

sudo /etc/init.d/apache2 restart

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

http://127.0.01/info.php и нажмите Enter или нажмите: http://localhost/info.php




PHP установлен.

Для управления базой данных LAMP server'a, установите PhpMyAdmin:

sudo apt-get install phpmyadmin

Чтобы войти в PhpMyAdmin, в панель навигации скопируйте:

 http://127.0.0.1/phpmyadmin или нажмите http://localhost/phpmyadmin



В поле Пользователь введите root, а ниже свой пароль, который вы вводили при установке LAMP и нажмите Enter.



Вот и всё.

Удачи.

78 комментариев :

  1. Немного сокращает стандартные действия, ага.:-)

    ОтветитьУдалить
  2. В наименовании статья ошибка - "Устаовить"

    ОтветитьУдалить
    Ответы
    1. Ну, не ошибка, скоре описка. Но всё-равно спасибо.

      Удалить
  3. Установил все как вы сказали.Но ввожу свой ип(ип сервера)/phpmyadmin - Ноль эмоций - Not Found.VDS.ОС Ubuntu 12.04-x86.

    ОтветитьУдалить
    Ответы
    1. Попробуй ввести это: http://127.0.0.1/phpmyadmin

      Удалить
    2. К сожалению, Google Chrome не может открыть страницу 127.0.0.1.

      Удалить
    3. Значи что-то в инструкции пропустил. Повтори ещё раз с начала, внимательно.

      Удалить
    4. Нет не пропустил..Все вроде по инструкции.Не знаю что там может быть..

      Удалить
    5. Попробовал в Лисе,В хроме - Реакции нет.

      Удалить
    6. Тогда не знаю. Удали всё и повтори снова.

      Удалить
    7. Удалить полностью LAMP?Какая команда?Если переустановка не поможет тогда как?

      Удалить
    8. sudo apt-get remove tasksel
      sudo gedit /var/www/info.php и удали оттуда файл
      sudo apt-get remove phpmyadmin
      Перезагрузи компьютер и повтори или установи вот с этой страницы: http://compizomania.blogspot.com.es/2012/02/lamp-linux-apache-mysql-php-ubuntu.html

      Удалить
    9. Спасибо.Помогла команда - sudo ln -s /usr/share/phpmyadmin/ /var/www,после перезапуск апача.

      Удалить
  4. Если можно, то ответьте.
    А как сделать принт-сервер, шоб можно печатать из Окон ХР и Win2k в локалке офиса, а также их Минтов. Спасибо.

    ОтветитьУдалить
  5. На Mint 14 тоже замечательно работает.

    ОтветитьУдалить
  6. Владимир, снова вопросы появились ) Я раньше занимался программированием на уровне хобби и в некоторые подробности никогда не вдавался )
    Так вот, в чем же принципиальное отличие LAMP от самостоятельной установки всех отдельно взятых составляющих?
    Только в настройках конфигурации? LAMP уже настроен на усмотрение разработчика? Или чем то еще отличается?

    Ну и расширение mcrypt не найдено ) В винде такое было постоянно, теперь и здесь )
    Исправляемо ли и как важна эта библиотека?

    ОтветитьУдалить
    Ответы
    1. Конечно можно и по отдельности установить составляющие сервера Apache, но так быстрее. Это что-то подобное Денверу.
      И зачем тебе mcrypt? Без него всё работает великолепно.

      Удалить
    2. Денвер не очень то и хорош. У меня всегда предпочтение было самостоятельной сборки сервера.
      Некоторые моменты в Денвере не ОК...к сожалению. Как говорят на форумах, XAMPP более удачное решение
      и лучшая альтернатива самостоятельной сборке.

      Удалить
    3. Установка XAMPP тоже есть на сайте. Введи в окно поиска XAMPP и почитай, если интересно.

      Удалить
    4. Тогда вопрос так поставлю, перед установкой XAMPP. Perl используется в WEB наряду с PHP?

      Удалить
    5. Этот вопрос, конечно, можно было погуглить, но здесь гораздо важнее знать как оно на практике.

      Удалить
  7. У меня к Вам ряд вопросов.)
    1.) Как создать несколько папок сайтов в директории www например один под вордпрес, другой под джумлу, третий под друпал, четвертый запасной, и как их в последствии можно удалить.
    2.) Как создавать БД и пользователей БД, через ПХП май админ? не используя root пользователя ПХП май админ в администировании сайтов.
    3.)Общий смысл в том как это сделать, чтобы легко устанавливалось, легко удалялось.

    Заранее спасибо за ответ.

    ОтветитьУдалить
    Ответы
    1. 1.Как установить Wordpress и т.д, почитай ЗДЕСЬ.
      2.Удаляется, как любой файл. Зашёл директорию WWW, правый клик и удалил, что не нужно или если не хочешь удалить всё, удали директорию WWW, а с ней удалится и всё остальное.

      Удалить
    2. Да спасибо. А как создавать нового пользователя БД, или только один доступен root? т.к. хотелось бы сделать 1 БД = 1 пользователь, как реализовано в ПХПмайадмин на винде через денвер. И еще вопрос в чем принципиальное различие команд

      1.) sudo apt-get -y install tasksel

      2.) sudo apt-get install tasksel

      Удалить
    3. В Linux root, это суперпользователь, администратор системы.
      "В чем принципиальное различие команд

      1.) sudo apt-get -y install tasksel

      2.) sudo apt-get install tasksel"

      Собственно ни в чём. Команды идентичны.

      Удалить
    4. Спасибо, я понимаю, что root, это суперпользователь в линукс и в PhpMyAdmin это тоже суперпользователь, который обладает большими правами чем просто пользователь, как создать пользователя в линукс я знаю, а как создать пользователя в PhpMyAdmin, не совсем понимаю как будто функционал урезан у программы, нет пункта пользователи, привелегии это как то связанно с этапом настройки PhpMyAdmin во время установки и как же все-таки добавить нового пользователя с ограниченными правами в PhpMyAdmin?

      Удалить
  8. Все разобрался спасибо, пользователь автоматом создается при создании БД. В качестве пожелания, было бы интересно конечно увидеть в числе прочих материалов сайта, установка Drupal 7 на ubuntu 12.10. Спасибо.

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

    ОтветитьУдалить
  10. а как включать и выключать lamp сервер???или не надо?))) проста в винде нужно было включать его и отключать))

    ОтветитьУдалить
    Ответы
    1. это как?)) получается можно спокойно включать и сразу же работать?))если что у меня бубунта 12.04 LTS

      Удалить
  11. а где найти корень папки чтоб кидать сайты? подскажите пожалуйста уже все облазил...((((((

    ОтветитьУдалить
    Ответы
    1. Nautilus - файловая система - /var/www

      Удалить
    2. проста немного непонятно где папку сделать www в файловой системе или в любой папке....
      p.s не давно перешел на линь не могу разобраться...в мануал не описано а корневая какая..(((( "...тут какая папка(((../var/www"

      Удалить
    3. Файловый менеджер Nautilus, пайди строку Файловая система и затем кликни два раза на папке var, должна открыться папка www, куда и нужно "кидать сайты".

      Удалить
    4. нашел все спасибо))) а на linux fedora так же ставиться lamp или по другому?

      Удалить
    5. Там терминальные команды немного другие.

      Удалить
    6. а обзор не сделаете? установка lamp на fedora 18?)))

      Удалить
    7. Вот ЗДЕСЬ инструкция по установке на fedora-18

      Удалить
  12. автору респект за статью но есть непонятная фигня у меня min14 nadia
    ввожу так
    1.sudo apt-get install tasksel
    2.sudo tasksel
    выбираю lamp server
    и после начинается установка вылетает на 21 из 27 пакетов и пишет "taskel: aptitude failed (100)"
    уже обновлял пишет "установлена самая новая версия tasksel, и перезагружал уже незнаю как исправить в чем может быть ошибка?....(((

    ОтветитьУдалить
    Ответы
    1. Попробуй выполнить по следующей инструкции установку LAMP ЗДЕСЬ.

      Удалить
  13. странно переподключил интернет и скачивать пакеты после команды sudo tasksel "выбираю lamp server" и начинает с 21 пакета докачивать чета) радостно конечно что ставить но бред какой-та...от чего может может возникнуть "taskel: aptitude failed (100)" данная ошибка? (ну всм есть описани данной ошибки?)

    ОтветитьУдалить
  14. хммм теперь другая проблема установил phpmyadmin уже последний пункт установки проверяю в браузере выдает ошибку " the requested URL/phpmyadmin was not found on this server. Apache/2.2.22 (Ubuntu)server al localhost port 80" (у меня стоит минт 14)

    ОтветитьУдалить
  15. подскажите пожалуйста установила все по инструкции все работает но я не могу, не удалять папки не создавать папки в var/www я так понимаю проблема с правами, подскажи как справить с этой задачей чтоб можно было создавать и удалять файлы в каталоге)

    ОтветитьУдалить
    Ответы
    1. Открой Nautilus с правами администратора: sudo nautilus /var, правый клик на папке www и выстави все права от root.

      Удалить
    2. а все нашла спасибо)) а нахождение "файловая система/var/www/ ...и тут все файлы по сайтам такой получается путь?)) проста от винды сильно отличается)))

      Удалить
    3. Да, в www хранятся все файлы сайтов.

      Удалить
  16. а как установить LAMP на OPENSUSE неподскажите пожалуйста...

    ОтветитьУдалить
  17. админ админ)))))ааа проблема))) почему в xubuntu не работает sudo gedit /var/www/info.php точнее не понимает команду gedit

    ОтветитьУдалить
    Ответы
    1. потому что надо не gedit писать а leafpad

      Удалить
    2. а почему?((( где это можно прочитать что так? проста я еще хочу установить drupal, joomla и wordpress я так понимаю "leafpad" тоже надо использовать при установке?

      Удалить
    3. я так понимаю это указывается текстовый редактор "gedit" чтоб потом записать , а в XUBUNTU "leafpad"?))) сори за глупые вопросы только начинаю))

      Удалить
    4. просто разные редакторы в Ubutu и Xfce Ubuntu

      Удалить
    5. аааа могуз возникнут в дальнейшем проблемы при установке CMS систем или проста за места gedit писать leafpad

      Удалить
    6. Тебе ведь уже объяснили, если твоя система Ubuntu, применяешь в команде - gedit, а если Xubutu (Xfce), то пишешь в команде - leafpad. Вот и всё.

      Удалить
  18. наро проблема видать плохо читал, подскажите как права открыть в том плане что var/www/ я не могу создать документ, как бы "создать папку", "создать документ" есть но не активны, как права поставить подскажите пожалуйста чтоб я мог файлы создавать в данной папке

    ОтветитьУдалить
    Ответы
    1. Для этого нужны права суперпользователя: sudo /var/www, после выполнения данной команды, ввести пароль, откроется папка www где можно "создать папку", "создать документ" и т.д., и т.п...

      Удалить
    2. не не помогает,у меня xubuntu пишет "команда не найдена"(((помогите разобраться пожалуйста уважаемый админ((

      Удалить
    3. Извини я не совсем комплектную команду тебе дал. Выполни вот эту: sudo thunar /var/www

      Удалить
    4. воооо спасибо большое))))) а есть какие нибудь статьи по правам в linux?

      Удалить
    5. нет статьи такой нет, но если ты сталкнёшся ещё раз с подобной проблемой, то нужно выполнять команду с правами администратора или суперпользователя, т.е. с sudo. Если ты выполнишь команду на открытие папки www из терминала: thunar /var/www, то она откроется, но произвести изменения в ней ты не сможешь, т.к. их делать может только суперпользователь, т.е. тот пользователь, который при установке системы указывал свой пароль. А вот если ты выполнишь команду: sudo thunar /var/www, с вводом того самого пароля, то можно производить изменения.
      Надеюсь понятно описал. будут вопросы, задавай, чем смогу, помогу.

      Удалить
    6. не не все понятно, пасибо большое что отвечаете на вопросы)))) вопрос есть такой какую лучше качать убунту СD или DVD версию? есть ли разница? я так пониманю на dvd можно най полазить а потом установить, а CD проста установка + с интернета все сам скачает, так получается?(какой та странный страх если CD то работать будет что то не так)))

      Удалить
    7. Ubuntu на СD уже нет, т.к. размер последних дистрибутивов превышает 700 МБ.

      Удалить
    8. http://www.ubuntu.com/download/desktop ну 12.04 LTS 695 МБ, проста есть разница от CD и DVD?

      Удалить
    9. Разница между CD и DVD только в том, что в CD не установлены видео-кодеки, которые можно установить после установки самого дистрибутива. Вот и всё.

      Удалить
  19. А какое право имеет право, этот БОЛВАН удалять пакеты?
    P.S. Панеь юнти почти пуста!!!!!((((((((((((((((((((((((((((((((((((((((((((((((((((

    ОтветитьУдалить
    Ответы
    1. На понеле юнти ничего ниосталось, кроме лиса!!!!!!!!!!!!!!!!!!!!!!(((((((((((((((((((((((

      Удалить
  20. Последнее время я использую Valentina Studio для работы с MySQL на ubuntu. Очень хороший и бесплатный инструмент, рекомендую посмотреть.http://www.valentina-db.com/en/valentina-studio-overview

    ОтветитьУдалить
  21. ВАЖНО! Пакет tasksel является конфигуратором системы, поэтому использовать его иммеет смысл только непосредственно после установки UBUNTU, в противном случае вы можете потерять уже установленные пакеты (программы), которые не подходят к выбранной в tasksel конфигурации. Также не рекомендуется снимать выделение с уже установленных пакетов в диалоговом окне tasksel, так как эти пакеты будут удалены из системы!

    ОтветитьУдалить
    Ответы
    1. Я думаю с этого нужно было начинать статью. Убило пол системы :-(

      Удалить
  22. ВАЖНО! Пакет tasksel является конфигуратором системы, поэтому использовать его иммеет смысл только непосредственно после установки UBUNTU, в противном случае вы можете потерять уже установленные пакеты (программы), которые не подходят к выбранной в tasksel конфигурации. Также не рекомендуется снимать выделение с уже установленных пакетов в диалоговом окне tasksel, так как эти пакеты будут удалены из системы!

    *******

    Нужно добавить вышеприведённый абзац в начало статьи. И ссылку на безопасную установку без tasksel.
    http://compizomania.blogspot.com/2012/02/lamp-linux-apache-mysql-php-ubuntu.html

    ОтветитьУдалить
    Ответы
    1. Хороший совет! таким способом снес Desktop.С грустью размышляю на тему как восстановить систему из консоли. В GRUB имеется пункт GRML Rescue правда с iso Ubuntu MINT.
      Не подскажите,есть ли возможность восстановления?!

      Удалить
  23. С админа перетаскивал папки в www - не работает.
    phpmyadmin установлен - не работает.
    ПЕРЕМЕННЫЕ не хотят передаваться с get запросом.

    Жизнь веб девелопера

    ОтветитьУдалить
    Ответы
    1. Попробуйте эту инструкцию: http://compizomania.blogspot.com/2015/03/lamp-ubuntu.html

      Удалить