Операционные системы Linux предлагают своим пользователям большие возможности для создания веб-сайтов, их хранения на сервере и тестирования. Многие наверняка слышали, что правильная настройка Apache и MySQL позволяет удобно работать с серверами. Пора познакомиться и с LAMP, которая их всех объединяет, а также понять, как установить и настроить LAMP-сервер в Ubuntu.
Установка LAMP позволяет создать web-сервер.
Что такое LAMP?
LAMP — это не программа, как можно подумать сперва, и не сервер. За этой аббревиатурой скрывается стек или комплекс программ серверного назначения: Apache, MySQL, PHP. Отсюда и название — первые буквы каждой из этих программ. Первая буква взята от Linux.
Подробнее о компонентах.
- Apache — это свободный HTTP-сервер.
- MySQL — мощная, также бесплатная система управления базами данных. Используется на многих сайтах.
- PHP — язык программирования. На нём очень часто пишут различные веб-приложения.
Всё это ПО полезно и практически незаменимо для размещения веб-сайтов в сети. Осталось научиться устанавливать его и пользоваться.
Установка LAMP
ЛАМП устанавливается несколькими способами. Так как это комплекс программ, то можно загрузить каждую из них по отдельности, но удобнее сделать это вместе. Для этого проще воспользоваться Tasksel:
sudo tasksel install lamp-server
Tasksel — специальный инструмент, установленный на Убунту, с помощью которого в систему легко грузить различные программные пакеты. Во время установки система попросит ввести пароль для MySQL. Необходимо сделать это.
Удаление
Удалить стек полностью также можно одной командой:
sudo tasksel remove lamp-server
Произойдёт установка всех компонентов: PHP 7, Apache, MySQL. Для более удобной работы программы добавляются в автозагрузку. Если вы хотите это изменить, сделайте это через настройки: Система — Параметры — Запускаемые приложения. Там просто удалите компоненты ЛАМПа.
Установка и настройка
Всё-таки большинству, наверное, хотелось бы сразу же получить хотя бы тестовый, но настроенный рабочий сервер. Тогда следуем дальнейшим инструкциям.
- Устанавливаем необходимые пакеты вторым способом:
sudo apt-get install apache2 mysql-server php5 phpmyadmin - Придумываем и вводим пароль суперпользователя для того, чтобы установить MySQL на Ubuntu, затем делаем это повторно.
- Высвечивается окно настройки phpmyadmin. Здесь нужно указать, что использоваться будет Apache
- После нужно будет прочитать информацию в паре окон и подтвердить настройку БД. dbconfig-common — специальный вспомогательный пакет, который используется как на Debian, так и на Ubuntu.
- Система снова попросит нас ввести пароль. Это нужно сделать три раза: для совмещения MySQL с phpmyadmin, для создания базы данных и в подтверждение.
- Проверяем: работает ли сервер. Вводим в адресной строке браузера «localhost». Должно появиться сообщение: «It works!».
- Теперь вводим «localhost/phpmyadmin» в строке, авторизуемся. Логин: root, пароль тот же, что и вводимый ранее.
Настраиваем сервер и добавляем веб-сайт
Настройка сервера LAMP — наиболее важная часть, так как установка MySQL, Apache, PHP 7 на Ubuntu не представляет никакой сложности. Далее нужно будет поработать с программным кодом.
Делаем ссылку на phpmyadmin:
sudo ln -s /etc/phpmyadmin /var/www
Открываем, а затем редактируем конфигурацию сервера:
sudo nano /etc/apache2/apache2.conf
Добавляем в конец строку:
ServerName localhost:80
Открываем файл hosts:
sudo nano /etc/hosts
Добавляем строку:
127.0.1.1 testsite.ru
Делаем файл конфигурации нового сайта:
«VirtualHost *:80»
ServerAlias testsite.ru www.testsite.ru
DocumentRoot /home/server/testsite.ru
«Directory home/server/testsite.ru/»
AllowOverride All
«/Directory»
«/VirtualHost»
Помещаем этот файл с root-правами сюда: /etc/apache2/sites-available/
Активируем сайт:
sudo a2ensite testsite.ru
Перезапускаем сервер:
sudo /etc/init.d/apache2 restart
Создание страницы для веб-сайта
Делаем первую страницу — файл index.php в папке с сайтом (home/server/testsite.ru).
Вводим туда:
‹?
echo ‘Привет!!!’;
?›
Вообще, ввести можно что угодно, нужно это лишь для проверки работоспособности сервера.
Открываем через браузер нашу страничку: вводим веб-адрес в строку.
После этого мы должны увидеть заветное «Привет!!!». Если это произошло, то всё настроено правильно. Теперь в этой папке можно расположить полноценный веб-сайт, который будет тестироваться на LAMP. Папку, как и адрес сайта, конечно же, можно менять.
Теперь вы знаете, что установка и настройка MySQL, Apache, PHP (LAMP) на Ubuntu не так уж страшны, как кажутся изначально. Это лишь базовые возможности софта. Со временем вы научитесь использовать всю мощь программ.