Установка LAMP в Debian / Ubuntu
Руководство по установке и настройке Apache, MySQL и PHP на сервере.
LAMP — классический стек серверного программного обеспечения для развёртывания веб-приложений. Аббревиатура расшифровывается по первым буквам компонентов:
- Linux — операционная система
- Apache — веб-сервер
- MariaDB / MySQL — система управления базами данных
- PHP — язык программирования для веб-приложений
Важно: не запускайте установку компонентов LAMP вручную на серверах с панелью управления (cPanel, Hestia и т.д.) — это может привести к конфликтам и потере данных.
Обновление репозиториев
Перед установкой обновите индекс пакетов:
apt-get update
Установка Apache
apt-get install apache2
Установка MySQL
apt-get install mysql-server mysql-client
В процессе установки вас попросят задать пароль root для MySQL. Используйте надёжный пароль — это первый и важный шаг к безопасности сервера.
Установка PHP
apt-get install php5 php5-mysql
Команда установит PHP, базовый набор расширений и модуль libapache2-mod-php5 для интеграции с Apache.
Настройка виртуальных хостов
Если на сервере планируется несколько сайтов, для каждого необходимо создать отдельный VirtualHost.
В Debian/Ubuntu конфигурации сайтов хранятся в /etc/apache2/sites-enabled/. Рекомендуется называть файл именем домена:
touch /etc/apache2/sites-enabled/mysite.com
Откройте файл в текстовом редакторе и добавьте следующую конфигурацию:
<VirtualHost 111.111.111.111:80>
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /var/www/sites/mysite.com
CustomLog /var/www/httpd-logs/mysite.com.access.log combined
ErrorLog /var/www/httpd-logs/mysite.com.error.log
AddType application/x-httpd-php .php
</VirtualHost>
111.111.111.111— замените на IP-адрес вашего сервераmysite.com— замените на ваш домен
Создание базы данных
Подключитесь к MySQL:
mysql -u root -p
Создайте базу данных и назначьте права пользователю:
create database db;
grant all privileges on db.* to 'user'@'localhost' identified by 'password';
db— имя базы данныхuser— имя пользователяpassword— пароль пользователя
Создание директорий и установка CMS
Создайте директории для сайта и лог-файлов:
mkdir /var/www/sites/
mkdir /var/www/sites/mysite.com
mkdir /var/www/httpd-logs
touch /var/www/httpd-logs/mysite.com.access.log
touch /var/www/httpd-logs/mysite.com.error.log
Перейдите в директорию сайта и скачайте дистрибутив нужной CMS — например, WordPress:
cd /var/www/sites/mysite.com
wget https://ru.wordpress.org/latest-ru_RU.zip
unzip latest-ru_RU.zip
Если DNS-записи домена уже указывают на ваш сервер — откройте сайт по доменному имени для продолжения установки. Если нет — используйте IP-адрес сервера.
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!