Содержание:
- Как установить LAMP на VPS с помощью утилиты?
- Как настроить LAMP на VPS?
- Размещение файлов сайта с помощью LAMP
- Как установить LAMP на VPS с помощью шаблона?
В данной статье расскажем, как установить и настроить LAMP на VPS/VDS. Для примера будем использовать VPS с Ubuntu 20. Установить LAMP на VPS с Ubuntu 20 можно двумя способами. Мы рассмотрим оба способа.
Если Вы ищете надежного VPS-провайдера, то смотрите рейтинг лучших VPS на нашем сайте.
Установка LAMP на VPS через утилиту
Одним из способов является установка с помощью утилиты tasksel, разработанная для Debian и Ubuntu и предназначенная для групповой установки пакетов. Как правило, в Ubuntu 20.04 данная утилита уже установлена, но если по каким-то причинам отсутствует, её можно установить следующей командой:
Теперь перейдем непосредственно к установке LAMP. Команда:
Вводим данную команду и ждем завершения установки.
Для проверки пройдем в браузере по IP-адресу нашего VPS сервера — должна открыться дефолтная страница Apache.
Также проверим статусы Apache, MySQL и PHP в консоли. Команды:
LAMP установлен.
Настройка LAMP на VDS
Теперь немного о настройке — если Вы хотите использовать файлы .htaccess для настройки сайтов, то нам необходимо открыть файл /etc/apache2/apache2.conf и изменить в секции <Directory /var/www/> значение параметра AllowOverride с None на All
Было:
Стало:
Также включим модуль Rewrite, который требуется для большинства современных CMS. Команда:
sudo a2enmod rewrite
Теперь перезапустим Apache для вступления изменений в силу и проверим список активных модулей. Команды:
sudo systemctl restart apache2
apache2ctl -M
Переходим к настройке PHP. В файле настроек PHP (в данном случае это /etc/php/7.4/apache2/php.ini) необходимо найти строку short_open_tag = Off изменить Off на On — эта опция включает короткие открывающие и закрывающие теги в PHP, что является критичным для некоторых CMS, например Bitrix.
По желанию, можно настроить опции логирования ошибок, выбрав уровень логирования и то, будут ли ошибки отображаться на самом сайте. Опции error_reporting = и display_errors =
После внесения изменений перезапускаем Apache командой:
sudo systemctl restart apache2
На этом базовая настройка LAMP закончена, можно приступать к созданию и размещению файлов сайта.
Создание и размещение файлов сайта на VPS
По умолчанию доступен один сайт, его файлы нужно размещать в каталоге файлы /var/www/html и сюда же будут направляться обращения ко всем доменам, направленным на IP нашего виртуального сервера. Если нам необходимо разместить несколько сайтов, то необходимо создать и актировать соответствующие виртуальные хосты в каталоге /etc/apache2/sites-enabled/. Скопируем базовый файл виртуального хоста, уже лежащий в этой папке и отредактируем его. Команды:
sudo cp /etc/apache2/sites-enabled/000-default.conf /etc/apache2/sites-enabled/testvpssite.ru.conf
nano /etc/apache2/sites-enabled/testvpssite.ru.conf
На скриншоте минимальный набор директив для виртуального хоста.
<VirtualHost *:80> — Ip-адрес и номер порта, * означает, что Apache будет прослушивать соединения на всех адресах, как на внешнем, так и на localhost, 80 — стандартный порт
ServerName testvpssite.ru — имя нашего сайта
ServerAlias www.testvpssite.ru — псевдоним сайта, строка опциональная
ServerAdmin [email protected] — почта администратора сайта
DocumentRoot /var/www/html/testvpssite.ru/ — каталог, в котором будут располагаться файлы сайта, его необходимо создать заранее
ErrorLog ${APACHE_LOG_DIR}/error.log — путь к файлу, в который будут записываться ошибки
CustomLog ${APACHE_LOG_DIR}/access.log combined — путь к журналу посещений сайта
</VirtualHost> — закрывающий тег.
После того, как мы указали нужные нам параметры, сохраняем файл, проверяем правильность синтаксиса файла конфигурации командой apache2ctl -t. Если все указано корректно, то будет написано Syntax OK, в противном случае выведется сообщение об ошибке, и номер строки в нем. Убедившись, что синтаксис корректный, перезапускаем Apache.
Теперь открываем сайт в браузере и проверяем.
Установка LAMP на VPS с помощью шаблона
Альтернативный способ установки LAMP — использование шаблона при установке операционной системы. Переходим в панель VM Manager, выбираем нашу VPS и запускаем переустановку ОС с нужным шаблоном и ждем завершения. Будут установлены apache, nginx, php, mysql, phpmyadmin с настройками по умолчанию для выбранной ОС. Пароль root-пользователя для MySQL будет совпадает с паролем root от VPS/VDS.
Также в соответствующем пункте Вы можете выбрать установку LEMP. В этом случае вместо Apache, будет установлен Nginx.
Nginx по умолчанию в данном рецепте для сайтов не используется. В phpmyadmin можно войти прописав в браузере http://IP/phpmyadmin.
Дальнейшая настройка полностью совпадает с предыдущим способом.
Комментарии ()