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

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

Если вы когда нибудь уже создавали блоги или сайты, вы наверняка знаете, что перед запуском проекта, его бы желательно сначала протестировать на локальном компьютере. С простыми html страницами все просто. Но если вы создаете динамический сайт на какой нибудь CMS, WordPress или Joomla, например, то для их работы нужен веб-сервер. В Windows чаще всего для этого используют Denwer. Но сейчас, как я понимаю, вы собираетесь создать сайт в Linux. И наверное уже успели поискать Denwer для Linux, или Denwer для Ubuntu. Спешу сообщить вам – Denwer для Linux вы не найдете. Он только для Windows. В Linux используют LAMP.

LAMP – это набор серверного ПО, который используют на серверах либо для веб-разработки на персональных компьютерах. Расшифровывается как: Linux Apache MySQL PHP – основные составляющие комплекса.

Ниже я на своем примере покажу, как установить LAMP в Ubuntu. После этого можно буднет устанавливать CMS и настраивать сайт.

Установка LAMP

Сначала мы установим web-сервер Apache, систему управления базами данных (СУБД) MySQL и язык программирования PHP. Для этого в Ubuntu существует специальная команда. Открываем терминал и пишем:

sudo apt-get install lamp-server^

Во время настройки MySQL указываем пароль пользователя root:

Устанавливаем пароль для root MySQL

Хоть это и не обязательно, тем более для локального сервера, но давайте привыкать делать все по правилам. Повторяем пароль еще раз.

Повтор пароля

Ждем окончания установки и проверяем работу установленных компонентов

Проверяем Apache

Здесь все просто. В браузере переходим по ссылке http://localhost. Должна открыться следующая страница.

Проверка Apache

Тестируем PHP

Для этого создадим файл “test.php” по адресу /var/www/html, который будет выводить информацию о нашем сервере.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/test.php

Перезапустим Apache

sudo /etc/init.d/apache2 restart

Открываем в браузере созданный файл http://localhost/test.php

Тест PHP

Страница открылась. PHP работает.

Проверка работы MySQL

Вводим в терминале команду

mysql -p -u root

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

Проверка MySQL

Для выхода пишем:

quit

У нас все работает, поэтому идем дальше и устанавливаем phpMyAdmin. Это веб-приложение, которое нам нужно будет для управления базами данных и пользователями MySQL:

sudo apt-get install phpmyadmin

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

Выбор сервера для phpMyAdmin

Мы используем Apache, поэтому из списка выбираем apache2, нажимаем “Enter”

Теперь нужно настроить базу данных для phpMyAdmin.

Настройка БД phpMyAdmin

Сделать это можно либо вручную, либо при помощи dbconfig-common. Поскольку мы не опытные администраторы (хотя вдуг кто-то из вас таким и является), не будем рисковать и выбираем настройку с помощью dbconfig-common, то есть выбираем “Да”. Нажимаем “Enter”.

Вводим пароль root пользователя MySQL, жмем “Enter”.

Пароль root

Создаем пароль для регистрации phpMyAdmin на сервере базы данных.

Пароль для регистрации phpMyAdmin

Повторяем его еще раз.

Повтор пароля

Ждем окончания установки и по окончании перезагружаем Apache

sudo service apache2 restart

Проверка phpMyAdmin

Пробуем зайти в phpMyAdmin по адресу http://localhost/phpmyadmin. Должна открыться страница входа.

Страница входа phpMyAdmin

Если вместо этого появилась страница ошибки 404 Not Found (это случается очень часто) – открываем в текстовом редакторе файл “apache2.conf”:

gedit /etc/apache2/apache2.conf

И в самом конце файла дописываем строчку

Include /etc/phpmyadmin/apache.conf

Сохраняем файл и перезагружаем сервер

sudo /etc/init.d/apache2 restart

Теперь все должно работать.

Ну вот мы и установили LAMP на Ubuntu. Теперь вы можете создавать свои сайты в Linux. А в следующей статье я расскажу как настроить виртуальные хосты и перенести папку с сайтами в домашний каталог для большего удобства.

4 коментарі

  1. Евгений :

    В разделе Тестируем PHP ошибка: для того, чтобы открылась страница http://localhost/test.php файл test.php нужно создать в папке /var/www/, а не /var/www/html.
    По крайней, у меня он открылся так.

    1. Master :

      Вообще, если смотреть другие руководства, да и у меня самого раньше тоже открывалось из /var/www/. Но последние несколько раз когда я устанавливал LAMP работало именно из /var/www/html. Возможно это зависит от версий ПО, я не вникал в подробности. Но сапасибо за коментарий. Если у кого не будет работать вариант из статьи, пускай попробуют положить файл в /var/www/.

  2. Евгений :

    Да, у меня форк ubuntu 12.04. Поэтому в результате sudo apt-get install lamp-server^ установилась версия php 5.3.10, а не 5.6.4 как в этом руководстве. Пришлось
    1)удалить все пакеты php командами:
    sudo apt-get remove –purge php5*
    sudo aptitude update
    2)Вручную добавить в etc/apt/sources.list репозитории новых версий php для Ubuntu 12.04 (precise):
    deb http://ppa.launchpad.net/ondrej/php/ubuntu precise main
    deb-src http://ppa.launchpad.net/ondrej/php/ubuntu precise main
    3)Установить нужную версию php:
    sudo apt-get install php5.6
    Теперь на будущем хостинге сайта и на локальном LAMP-сервере версии php одинаковые )

  3. Всем привет. Если у кого-то после всех манипуляций при проверке phpMyAdmin вывалится ошибка phpMyAdmin – Error
    The mbstring extension is missing. Please check your PHP configuration. (Ubunta 16.04)

    Пропишите: sudo apt-get install php-mbstring php-gettext

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *