Серверы · 3 min read · Oct 27, 2025

Как настроить LAMP-сервер на Ubuntu/Debian

Соберите свой собственный сервер LAMP на Debian/Ubuntu - Быстрая и простая установка своими руками

  • Apache 2 - Веб-сервер Linux
  • MySQL 5 - Сервер баз данных MySQL
  • PHP4/5 - Язык сценариев PHP
  • phpMyAdmin - Веб-программное обеспечение для администрирования баз данных.

Примечание: L инукс + A pache + M ySQL + P HP/Perl вместе обычно известны как LAMP-сервер.

Сначала подготовим систему, которая имеет минимальные требования к версии Debian/Ubuntu с как минимум 256 МБ ОЗУ. ** Все, что меньше этого минимального объема оперативной памяти, вызовет много проблем, так как мы запускаем сервер, особенно MySQL и Webmin требуют много ОЗУ для нормальной работы. MySQL выдаст вам эту неприятную ошибку “не удается подключиться к mysql.sock”, если у вас недостаточно памяти на сервере.

Мне нравится Linux на базе Debian/Ubuntu из-за моей огромной привязанности к этой команде apt-get. Как новичку, зная эту одну команду, очень легко устанавливать пакеты, и вам не нужно беспокоиться о зависимостях пакетов и конфигурации. Вам нужно купить выделенный сервер или пакет VPS, если вы хотите настроить свой собственный сервер. Если вы хотите поэкспериментировать с сервером и установкой, рекомендуется купить пакет VPS у различных хостов. Я предпочитаю vpslink из-за их цен. Верите или нет, но установить и настроить сервер самостоятельно так же просто, даже если вы новичок в Linux и выделенном/VPS-хостинге.

Сначала загрузите PuTTy, если вы получаете доступ к своему серверу через SSH. Просто введите IP вашего сервера с логином root, чтобы получить доступ к вашему хосту. Как вы, вероятно, знаете, Webmin - это свободно доступная панель управления сервером, и мы настроим ее, как только завершится установка LAMP-сервера и почтового сервера. Webmin значительно упрощает настройку нашего Linux.

Перед тем как продолжить установку, обновите необходимые пакеты в Debian с помощью этой команды.

apt-get install update

1. Установка Apache + PHP

Apache - один из самых известных веб-серверов, который работает на большинстве серверов на базе Linux. С помощью всего нескольких команд вы можете настроить Apache для работы с PHP 4 или PHP 5.

Если вы хотите установить PHP 4, просто выполните apt-get

apt-get install apache2 php4 libapache2-mod-php4

Чтобы установить PHP5, просто выполните следующее в командной строке Linux. Обратите внимание, что если вы не укажете пакеты с ‘4’, PHP5 будет установлен автоматически.

apt-get install apache2 php5 libapache2-mod-php5

Файл конфигурации Apache находится по адресу: /etc/apache2/apache2.conf, а ваша веб-папка - /var/www.

Чтобы проверить, установлен ли PHP и работает ли он правильно, просто создайте файл test.php в папке /var/www с функцией phpinfo(), как показано ниже.

nano /var/www/test.php
# test.php

Укажите в браузере http://ip.address/test.php или http://domain/test.php, и это должно показать всю вашу конфигурацию PHP и настройки по умолчанию.

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

2. Установка сервера баз данных MySQL

Установка сервера баз данных MySQL всегда необходима, если вы запускаете интернет-магазин, основанный на базе данных. Помните, что запуск сервера MySQL требует как минимум 256 МБ ОЗУ на вашем сервере. Поэтому, если вы не запускаете сайты, основанные на базе данных, вам не обязательно нужен MySQL. Следующие команды установят сервер MySQL 5 и клиент MySQL 5.

apt-get install mysql-server mysql-client php5-mysql

Примечание: Если вы уже установили php4, вам нужно внести небольшое изменение, как это.

apt-get install mysql-server mysql-client php4-mysql

Файл конфигурации MySQL находится по адресу: /etc/mysql/my.cnf

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

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

Чтобы изменить пароль root

mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘new-password’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;

Вы никогда не должны использовать пароль root, поэтому вам может понадобиться создать пользователя для подключения к базе данных MySQL для PHP-скрипта. В качестве альтернативы вы можете добавлять пользователей в базу данных MySQL, используя панель управления, такую как Webmin или phpMyAdmin, чтобы легко создавать или назначать разрешения базы данных пользователям. Мы установим Webmin и phpMyAdmin позже, как только завершим базовую установку.

3. Установка PhpMyAdmin

PhpMyAdmin - это удобное веб-программное обеспечение для управления и администрирования баз данных, которое легко установить и настроить под Apache. Управлять базами данных с таблицами не может быть проще, чем с помощью phpMyAdmin.

Все, что вам нужно сделать, это:

apt-get install phpmyadmin

Файл конфигурации phpMyAdmin находится в папке: /etc/phpmyadmin.

Чтобы настроить под Apache, все, что вам нужно сделать, это включить следующую строку в /etc/apache2/apache2.conf:

Include /etc/phpmyadmin/apache.conf 

Теперь перезапустите Apache:

/etc/init.d/apache2 restart

Укажите в браузере: http://domain/phpmyadmin

Вот и все! MySQL и phpMyAdmin готовы. Войдите с паролем root MySQL и создайте пользователей для подключения к базе данных из вашего PHP-скрипта.

Этот учебник был написан и предоставлен HowToForge Скоттом, который в настоящее время управляет MySQL-Apache-PHP.com. Полное разрешение дано на копирование/публикацию этого учебника в любой форме, при условии, что источник упоминается с активной ссылкой на сайт автора.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.