Настройка лампы Debian 9

Обновлено: 05.07.2024

14 августа 2021 г. проект Debian объявил о выпуске новой стабильной версии (Debian 11) под кодовым названием Bullseye.

В этом выпуске известный и широко используемый Debian 10 Buster получил статус старой стабильной версии, что означает предыдущий стабильный репозиторий. Как это всегда бывает с выпуском новой стабильной версии, Bullseye включает в себя сотни новых пакетов и обновлений для тысяч других.

Поскольку на Debian работает большая часть веб-серверов по всему миру, в этой статье мы объясним, как установить стек LAMP в Debian 11, а также как он работает в более ранних выпусках Debian 10 и Debian 9.

Это позволит системным администраторам устанавливать новые веб-серверы поверх Bullseye, используя последние обновления официальных репозиториев дистрибутива. Предполагается, что вы установили минимальный сервер Debian 11 на «голое железо», виртуальную машину или VPS или обновили Debian 10 до Debian 11.

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

Буква "M" в LAMP означает MariaDB или MySQL, сервер базы данных для стека. В зависимости от вашего выбора вы можете установить сервер базы данных и другие компоненты (веб-сервер Apache и PHP) следующим образом.

Установите LAMP с MariaDB в Debian

Установите LAMP с MySQL в Debian

Я лично предпочитаю использовать MariaDB в оставшейся части этой статьи.

После завершения установки убедитесь, что все службы запущены. Если да, то следующие команды.

должно быть активным для обоих. В противном случае запустите обе службы вручную:

Защита MariaDB в Debian

Наконец, прежде чем продолжить, давайте воспользуемся mysql_secure_installation, чтобы установить пароль для корневой учетной записи базы данных, удалить анонимных пользователей, запретить удаленный вход в систему root и удалить тестовую базу данных.

Безопасная установка MariaDB

Тестирование LAMP в Debian

Для начала мы создадим и заполним образец базы данных. Далее мы воспользуемся базовым PHP-скриптом для извлечения набора записей из базы данных в формате JSON.

Наконец, мы воспользуемся инструментами разработчика Firefox, чтобы проверить используемую версию Apache. Хотя эту же информацию мы могли бы узнать и с.

причина, по которой мы используем сценарий, заключается в том, чтобы убедиться, что все компоненты стека работают правильно, когда они объединены вместе.

Создание и заполнение базы данных

Давайте войдем в приглашение MariaDB с помощью следующей команды.

и введите пароль, выбранный в предыдущем разделе.

Теперь мы создадим базу данных с именем LibraryDB следующим образом:

и добавьте две таблицы с именами AuthorsTBL и BooksTBL:

В целях безопасности мы создадим специальную учетную запись для доступа к нашей базе данных:

Последний шаг состоит в заполнении таблиц авторами и книгами:

Тестирование подключения к базе данных с помощью PHP-скрипта

Следующий PHP-скрипт сначала подключится к базе данных и извлечет записи, соответствующие запросу. В случае возникновения ошибки будет отображаться описательное сообщение, чтобы дать нам подсказку о том, что не так.

Сохраните следующий скрипт как booksandauthors.php в каталоге /var/www/html:

Измените владельца на www-data и добавьте соответствующие разрешения:

Наконец, откройте веб-браузер и укажите URL-адрес, по которому находится скрипт.

 Проверьте LAMP в Debian

Вот оно! В этой статье мы объяснили, как установить и протестировать стек LAMP в Debian 11. Если у вас есть вопросы или комментарии по поводу этой статьи, сообщите нам об этом, заполнив форму ниже.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

Установить LAMP в Debian11

Установить CloudPanel в Debian

Запись файлов на CD/DVD в Linux

Установить контейнеры LXC Linux в Ubuntu

 Установите OPcache в Debian и Ubuntu

Установить брандмауэр CSF в Debian и Ubuntu

4 мысли о «Как установить стек LAMP в Debian 10.11.9»

Всем слабакам, жалующимся на то, как «сложно» обращаться с Debian, прежде всего научитесь читать руководство. Пакеты Debian бесплатны и не содержат несвободных драйверов, включая ваши жалкие беспроводные драйверы. следовательно, требуется отдельный способ его установки или обновления.

опять же, если пакет или программа, которую вы пытаетесь установить, действительно БЕСПЛАТНЫ, они не будут включены в стандартный способ управления пакетами Debian.

смеется, последние два дня пытался установить «Stretch», скачал Fedora, через час мой домашний сервер разработки был запущен и работал. Если Debian действительно нужны пользователи, им следует подумать об упрощении установки, как и в большинстве других разновидностей Linux.

С какими трудностями вы столкнулись, пытаясь настроить свой домашний сервер разработки с Debian? Я только что сам установил Stretch, и в какой-то момент меня спросили, какую группу пакетов я хочу установить. Разработка (не помню точного названия) была одной из них.

Поддержу это мнение! Хотя мне нравится Debian, кажется, есть огромная проблема с беспроводной связью и возможностью просто установить и работать. Я пытался снова, и снова, и снова установить его на некоторые «не такие старые» ноутбуки, и каждый раз одна и та же проблема: нет беспроводной связи. Не удается подключиться к беспроводной сети. Необходимо найти проводное соединение, чтобы продолжить установку.

Хотя это может не быть проблемой в корпоративном офисе, это может стать настоящим препятствием при работе в удаленном месте. И да, я понимаю, что есть файлы Wi-Fi, которые вы можете загрузить и установить, чтобы настроить беспроводную связь. Но зачем это нужно?…ваш веб-сайт (Debian!) заявляет: «Debian предоставляет больше, чем просто ОС: он поставляется с более чем 51000 пакетов, предварительно скомпилированных программ в удобном формате для ЛЕГКОЙ УСТАНОВКИ на вашем компьютере».

Я это не придумал…..Я скопировал и вставил это с сайта Debian! Теперь… если вы не лжете?…. вам нужно найти способ включить беспроводные драйверы или какую-либо форму беспроводных функций… (по крайней мере, что-то, что позволит человеку подключиться к Интернету, а затем загрузить драйверы, которые ему могут понадобиться !) или УДАЛИТЕ это утверждение со своего сайта! Поймите, не каждый, кто приходит в мир Linux, захочет возиться с файлами tar.gz… или искать определенные файлы… только ради того, что сейчас считается «базовой функциональностью»… Думаю, поэтому так много людей обращаются к производным?….(Linux Mint…..Ubuntu…..OpenSuSE…..Fedora…и т.д.) Да ладно, Debian!……соберись!….достаточно долго.

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Стек LAMP – это группа программного обеспечения с открытым исходным кодом, которое обычно устанавливается вместе, чтобы позволить серверу размещать динамические веб-сайты и веб-приложения. Этот термин на самом деле является аббревиатурой, обозначающей операционную систему Linux с веб-сервером Apache. Данные сайта хранятся в базе данных MariaDB, а динамический контент обрабатывается PHP.

В этом руководстве мы установим стек LAMP на сервер Debian 9.

Предпосылки

Для выполнения этого руководства вам потребуется сервер Debian 9 с учетной записью пользователя без полномочий root с поддержкой sudo и базовым брандмауэром. Это можно настроить с помощью нашего руководства по начальной настройке сервера для Debian 9.

Шаг 1 — Установка Apache и обновление брандмауэра

Веб-сервер Apache является одним из самых популярных веб-серверов в мире. Он хорошо задокументирован и широко использовался на протяжении большей части истории Интернета, что делает его отличным выбором по умолчанию для размещения веб-сайта.

Установите Apache с помощью диспетчера пакетов Debian, apt :

Поскольку это команда sudo, эти операции выполняются с привилегиями root. Он запросит у вас пароль обычного пользователя, чтобы подтвердить ваши намерения.

После того как вы введете свой пароль, apt сообщит вам, какие пакеты он планирует установить и сколько дополнительного места на диске они займут. Нажмите Y и нажмите ENTER, чтобы продолжить, и установка продолжится.

При установке в Debian 9 UFW загружается с профилями приложений, которые можно использовать для настройки параметров брандмауэра. Просмотрите полный список профилей приложений, выполнив:

Профили WWW используются для управления портами, используемыми веб-серверами:

Если вы проверите полный профиль WWW, то увидите, что он разрешает трафик на порты 80 и 443:

Вы можете сразу же провести выборочную проверку, чтобы убедиться, что все прошло по плану, посетив общедоступный IP-адрес вашего сервера в веб-браузере:

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

Debian 9 Apache по умолчанию

Если вы видите эту страницу, ваш веб-сервер установлен правильно и доступен через брандмауэр.

Если вы не знаете общедоступный IP-адрес вашего сервера, узнать его можно несколькими способами. Обычно это адрес, который вы используете для подключения к серверу через SSH.

Есть несколько способов сделать это из командной строки. Во-первых, вы можете использовать инструменты iproute2, чтобы получить свой IP-адрес, набрав следующее:

Это вернет вам две или три строки назад. Все они являются правильными адресами, но ваш компьютер может использовать только один из них, поэтому не стесняйтесь пробовать каждый из них.

Альтернативный метод — использовать утилиту curl, чтобы связаться с внешней стороной и сообщить вам, как она видит ваш сервер. Это делается путем запроса определенного сервера, какой у вас IP-адрес:

Независимо от метода, который вы используете для получения своего IP-адреса, введите его в адресную строку веб-браузера, чтобы просмотреть страницу Apache по умолчанию.

Шаг 2 — Установка MariaDB

Теперь, когда ваш веб-сервер запущен и работает, пришло время установить MariaDB. MariaDB — это система управления базами данных. По сути, он будет организовывать и обеспечивать доступ к базам данных, в которых ваш сайт может хранить информацию.

MariaDB — это форк MySQL, созданный сообществом. В Debian 9 сервером MySQL по умолчанию является MariaDB 10.1, а пакет mysql-server, который обычно используется для установки MySQL, является переходным пакетом, который фактически устанавливает MariaDB. Однако рекомендуется устанавливать MariaDB, используя реальный пакет программы, mariadb-server .

Примечание. В этом случае вам не нужно запускать sudo apt update перед командой. Это связано с тем, что вы недавно запускали его в приведенных выше командах для установки Apache, а индекс пакетов на вашем компьютере уже должен быть обновлен.

Эта команда также покажет вам список пакетов, которые будут установлены, а также объем дискового пространства, которое они будут занимать. Введите Y, чтобы продолжить.

Когда установка будет завершена, запустите простой сценарий безопасности, который предустановлен вместе с MariaDB, который удалит некоторые небезопасные настройки по умолчанию и заблокирует доступ к вашей системе баз данных. Запустите интерактивный скрипт, выполнив:

Это проведет вас через ряд запросов, где вы можете внести некоторые изменения в параметры безопасности вашей установки MariaDB. Первое приглашение попросит вас ввести текущий пароль root базы данных. Это административная учетная запись в MariaDB с повышенными привилегиями. Думайте об этом как об учетной записи root для самого сервера (хотя та, которую вы сейчас настраиваете, является учетной записью, специфичной для MariaDB). Поскольку вы только что установили MariaDB и еще не вносили никаких изменений в конфигурацию, этот пароль будет пустым, поэтому просто нажмите ENTER в ответ на приглашение.

В следующем запросе вас спросят, хотите ли вы установить пароль root для базы данных. Введите N и нажмите ENTER . В Debian корневая учетная запись для MariaDB тесно связана с автоматизированным обслуживанием системы, поэтому нам не следует изменять настроенные методы аутентификации для этой учетной записи. Это позволит обновлению пакета сломать систему базы данных, удалив доступ к учетной записи администратора. Позже мы расскажем, как дополнительно настроить дополнительную учетную запись администратора для доступа по паролю, если аутентификация через сокет не подходит для вашего варианта использования.

Оттуда вы можете нажать Y, а затем ENTER, чтобы принять значения по умолчанию для всех последующих вопросов. Это удалит некоторых анонимных пользователей и тестовую базу данных, отключит удаленный вход в систему root и загрузит эти новые правила, чтобы MariaDB немедленно учитывала внесенные вами изменения.

В новых установках в системах Debian корневой пользователь MariaDB по умолчанию настроен на аутентификацию с помощью подключаемого модуля unix_socket, а не с помощью пароля.Это позволяет повысить безопасность и удобство использования во многих случаях, но также может усложнить ситуацию, когда вам нужно предоставить права администратора внешней программе (например, phpMyAdmin).

Поскольку сервер использует корневую учетную запись для выполнения таких задач, как ротация журналов, а также запуск и остановка сервера, лучше не изменять данные аутентификации корневой учетной записи. Изменение учетных данных учетной записи в файле /etc/mysql/debian.cnf изначально может работать, но обновления пакетов потенциально могут перезаписать эти изменения. Вместо изменения учетной записи root разработчики пакета рекомендуют создать отдельную учетную запись администратора, если вам нужно настроить доступ на основе пароля.

Для этого мы создадим новую учетную запись с именем admin с теми же возможностями, что и у учетной записи root, но с настроенной аутентификацией по паролю. Для этого откройте командную строку MariaDB в своем терминале:

Теперь мы можем создать нового пользователя с привилегиями root и доступом на основе пароля. Измените имя пользователя и пароль в соответствии со своими предпочтениями:

Сбросить привилегии, чтобы убедиться, что они сохранены и доступны в текущем сеансе:

После этого выйдите из оболочки MariaDB:

Теперь каждый раз, когда вы хотите получить доступ к своей базе данных в качестве нового пользователя с правами администратора, вам нужно будет аутентифицироваться как этот пользователь с паролем, который вы только что установили, с помощью следующей команды:

На этом этапе ваша система баз данных настроена, и вы можете перейти к установке PHP, последнего компонента стека LAMP.

Шаг 3 — Установка PHP

PHP — это компонент вашей установки, который будет обрабатывать код для отображения динамического содержимого. Он может запускать сценарии, подключаться к вашим базам данных MariaDB для получения информации и передавать обработанный контент на ваш веб-сервер для отображения.

Еще раз используйте подходящую систему для установки PHP. Кроме того, на этот раз включите несколько вспомогательных пакетов, чтобы PHP-код мог работать под сервером Apache и взаимодействовать с вашей базой данных MariaDB:

Это должно установить PHP без каких-либо проблем. Мы проверим это через минуту.

В большинстве случаев вам потребуется изменить способ, которым Apache обслуживает файлы при запросе каталога. В настоящее время, если пользователь запрашивает каталог с сервера, Apache сначала ищет файл с именем index.html. Мы хотим, чтобы веб-сервер предпочитал файлы PHP другим, поэтому сначала заставьте Apache искать файл index.php.

Для этого введите эту команду, чтобы открыть файл dir.conf в текстовом редакторе с привилегиями root:

Это будет выглядеть так:

Переместите индексный файл PHP (выделен выше) на первую позицию после спецификации DirectoryIndex, например:

По завершении сохраните и закройте файл, нажав CTRL+X . Подтвердите сохранение, введя Y, а затем нажмите клавишу ВВОД, чтобы проверить место сохранения файла.

После этого перезапустите веб-сервер Apache, чтобы ваши изменения были распознаны. Сделайте это, набрав это:

Вы также можете проверить статус службы apache2 с помощью systemctl :

Чтобы улучшить функциональность PHP, у вас есть возможность установить дополнительные модули. Чтобы увидеть доступные параметры для модулей и библиотек PHP, передайте результаты поиска apt в less — пейджеру, который позволяет прокручивать вывод других команд:

Используйте клавиши со стрелками для прокрутки вверх и вниз и нажмите Q для выхода.

Результаты — это все необязательные компоненты, которые вы можете установить. Он даст вам краткое описание для каждого:

Чтобы узнать больше о том, что делает каждый модуль, вы можете поискать в Интернете дополнительную информацию о них. Кроме того, просмотрите подробное описание пакета, набрав:

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

Например, чтобы узнать, что делает модуль php-cli, вы можете ввести следующее:

Наряду с большим количеством другой информации вы найдете примерно следующее:

Если после изучения вы решите установить пакет, вы можете сделать это с помощью команды apt install, как вы делали это для другого программного обеспечения.

Если вы решили, что вам нужен php-cli, вы можете ввести:

Если вы хотите установить более одного модуля, вы можете сделать это, перечислив каждый из них через пробел после команды apt install, например так:

На этом этапе ваш стек LAMP установлен и настроен. Тем не менее, прежде чем вносить какие-либо изменения или развертывать приложение, было бы полезно предварительно протестировать конфигурацию PHP на случай возникновения каких-либо проблем, требующих решения.

Шаг 4. Проверка обработки PHP на вашем веб-сервере

Чтобы проверить правильность настройки вашей системы для PHP, создайте очень простой PHP-скрипт с именем info.php . Чтобы Apache мог найти этот файл и правильно его обработать, он должен быть сохранен в особом каталоге, который называется корневой веб-сайт.

В Debian 9 этот каталог находится по адресу /var/www/html/. Создайте файл в этом месте, выполнив:

Откроется пустой файл. Добавьте в файл следующий текст, который является действительным кодом PHP:

По завершении сохраните и закройте файл.

Теперь вы можете проверить, способен ли ваш веб-сервер правильно отображать содержимое, созданное этим PHP-скриптом. Чтобы попробовать это, посетите эту страницу в своем веб-браузере. Вам снова потребуется публичный IP-адрес вашего сервера.

Адрес, который вы хотите посетить:

Страница, на которую вы переходите, должна выглядеть примерно так:

Информация о PHP по умолчанию для Debian 9

На этой странице представлена ​​основная информация о вашем сервере с точки зрения PHP. Это полезно для отладки и проверки правильности применения настроек.

Если вы видите эту страницу в браузере, ваш PHP работает должным образом.

Возможно, вы захотите удалить этот файл после этого теста, потому что он может предоставить информацию о вашем сервере неавторизованным пользователям. Для этого выполните следующую команду:

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

Заключение

Теперь, когда у вас установлен стек LAMP, у вас есть много вариантов дальнейших действий. По сути, вы установили платформу, которая позволит вам устанавливать на свой сервер большинство типов веб-сайтов и веб-приложений.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Это руководство покажет вам, как установить Apache, MariaDB и PHP7 (стек LAMP) в Debian 9 stretch. LAMP — это наиболее распространенный стек веб-сервисов для создания динамических веб-сайтов и веб-приложений. Он состоит из четырех компонентов — Linux, Apache, MySQL/MariaDB, PHP — Linux — это операционная система; Apache — это веб-сервер; MySQL/MariaDB — база данных; PHP — это серверный язык сценариев.

Все четыре компонента бесплатны и имеют открытый исходный код. Однако, поскольку MySQL теперь принадлежит Oracle и есть вероятность, что Oracle превратит его в продукт с закрытым исходным кодом, мы выберем MariaDB вместо MySQL. Вы можете следовать этому руководству на VPS (виртуальном частном сервере) или на локальном компьютере с Debian 9.

Обратите внимание, что при установке программного обеспечения в Debian вам необходимы привилегии root. Вы можете добавить sudo в начале команды или использовать команду su, чтобы переключиться на пользователя root.

Шаг 1. Обновите пакеты программного обеспечения

Прежде чем мы установим стек LAMP, рекомендуется обновить репозиторий и пакеты программного обеспечения. Выполните следующую команду в ОС Debian 9.

Шаг 2. Установите веб-сервер Apache

debian 9 lamp

После установки Apache должен запуститься автоматически. Проверьте его статус с помощью systemctl.

Если он не запущен, запустите его с помощью systemctl.

Также рекомендуется включить автоматический запуск Apache во время загрузки.

Проверьте версию Apache:

Теперь введите публичный IP-адрес вашего сервера Debian 9 в адресную строку браузера. Вы должны увидеть «Это работает!» Веб-страница, что означает, что веб-сервер Apache работает правильно.

debian 9 установить веб-сервер apache2

Вы можете использовать следующие команды для получения общедоступного IP-адреса вашего сервера Debian 9 в терминале.

Если вы устанавливаете LAMP на свой локальный компьютер Debian 9, вам следует ввести 127.0.0.1 или localhost в адресной строке браузера.

Наконец, нам нужно установить www-data (пользователя Apache) в качестве владельца корневого веб-каталога. По умолчанию он принадлежит пользователю root.

Шаг 3. Установите сервер базы данных MariaDB

MariaDB – это простая замена MySQL. Введите следующую команду, чтобы установить его в Debian 9.

MariaDB рекомендуется вместо MySQL. На самом деле, если вы попытаетесь установить MySQL в Debian 9 с помощью следующей команды, она установит MariaDB и установит MariaDB в качестве сервера базы данных по умолчанию.

После установки сервер MariaDB должен быть запущен автоматически. Используйте systemctl, чтобы проверить его статус.

Если он не запущен, запустите его с помощью этой команды:

Чтобы разрешить автоматический запуск MariaDB во время загрузки, запустите

Теперь запустите сценарий безопасности после установки.

Когда вас попросят ввести пароль root для MariaDB, нажмите клавишу Enter, так как пароль root еще не установлен. Затем введите y, чтобы установить пароль root для сервера MariaDB.

как установить стек ламп в Debian 9 stretch

Далее вы можете просто нажать Enter, чтобы ответить на все оставшиеся вопросы. Это удалит анонимного пользователя, отключит удаленный вход в систему root и удалит тестовую базу данных. Этот шаг является основным требованием для обеспечения безопасности базы данных MariaDB.

 Установка стека ламп Debian 9

Теперь вы можете использовать следующую команду для входа на сервер MariaDB.

Проверьте информацию о версии сервера MariaDB.

Шаг 4. Установите PHP7

Введите следующую команду, чтобы установить PHP7.

Включите модуль Apache php7.0, затем перезапустите веб-сервер Apache.

Проверьте информацию о версии PHP.

Чтобы протестировать PHP-скрипты с сервером Apache, нам нужно создать файл info.php в корневом веб-каталоге.

Вставьте следующий код PHP в файл.

Сохраните и закройте файл. Теперь в адресной строке браузера введите server-ip-address/info.php. Замените серверный IP-адрес вашим фактическим IP-адресом. Если вы следуете этому руководству на локальном компьютере, введите 127.0.0.1/info.php или localhost/info.php .

Вы должны увидеть информацию о PHP вашего сервера. Это означает, что PHP-скрипты могут правильно работать с веб-сервером Apache. Вы можете обнаружить, что Zend OPcache включен.

Debian 9 растянуть php7

Поздравляем! Вы успешно установили Apache, MariaDB и PHP7 на Debian 9 Stretch. В целях безопасности вашего сервера вам следует удалить файл info.php прямо сейчас, чтобы предотвратить посторонние глаза.

Вот оно! Я надеюсь, что это руководство помогло вам установить стек LAMP в Debian 9 Stretch. Как всегда, если вы нашли этот пост полезным, подпишитесь на нашу бесплатную рассылку, чтобы получать новые руководства.


В этом руководстве мы покажем вам, как установить стек LAMP на виртуальном сервере Debian 9.


Стек LAMP (Linux, Apache, MySQL, PHP) представляет собой комбинацию программного обеспечения с открытым исходным кодом, обычно устанавливаемого на сервер, используемый для размещения динамических веб-сайтов и веб-приложений. Он включает в себя операционную систему Linux, веб-сервер Apache, MySQL или MariaDB для хранения данных и управления ими, а также PHP для обработки любого динамического содержимого.

Установка LAMP в Debian 9 — простая задача, которая не должна занимать более 10 минут. Начнем с установки.

Оглавление

Предпосылки:

  • Виртуальный сервер Debian 9
  • Доступ к системному пользователю с правами sudo или к учетной записи root.

Шаг 1. Обновите систему

Прежде чем перейти к следующим шагам, обновите свою систему Debian, выполнив следующие команды:

Всегда обновляйте свою систему. Вы также можете настроить автоматические обновления.

Шаг 2. Установите Apache

Apache — это наиболее широко используемый веб-сервер в мире. Он быстрый, безопасный, надежный, простой в использовании и легко настраиваемый в зависимости от ваших потребностей.

Чтобы установить Apache на сервер Debian 9, введите следующую команду:

После завершения установки включите автоматический запуск службы Apache при загрузке системы. Вы можете сделать это с помощью следующей команды:

Шаг 3. Установите MariaDB

Следующий шаг — установка MariaDB. Это одна из самых популярных систем управления базами данных.

Чтобы установить MariaDB в вашей системе, введите следующую команду и введите «Y» при появлении запроса:

После завершения установки рекомендуется выполнить следующую команду, чтобы повысить безопасность вашего сервера MariaDB:

Сначала вам будет предложено установить пароль root:

Введите Y и введите новый корневой пароль MariaDB:

Далее вам будет предложено изменить пароль root, но поскольку мы уже создали его во время установки MariaDB, мы можем пропустить этот шаг, нажав [Enter].

После этого вам будет задано еще несколько вопросов, и для подтверждения рекомендуется ответить «Да» на все из них:

После этого убедитесь, что служба MariaDB запускается при загрузке с помощью следующей команды:

Все, MySQL установлен и защищен.

Шаг 4. Установите PHP

Последним шагом в этом руководстве является установка PHP.

PHP – это язык программирования, который в основном используется для разработки динамических веб-сайтов. Debian 9 по умолчанию поставляется с PHP 7.0.

Чтобы включить репозиторий, выполните следующие команды:

Теперь вы можете установить PHP 7.3 вместе с некоторыми наиболее распространенными модулями PHP, выполнив следующую команду:

Чтобы проверить правильность работы PHP, мы создадим файл с именем info.php. Поместите этот файл в корневой каталог веб-сервера.

Откройте текстовый редактор и создайте новый файл следующим образом:

Введите следующие строки и сохраните файл:

После этого перезапустите сервер Apache, введя:


< /p>

Это означает, что PHP работает правильно.

На этом вы завершили установку LAMP в Debian 9. Поздравляем!


Конечно, если вы являетесь одним из наших клиентов хостинга Lamp Stack, вам не нужно устанавливать LAMP на Debian 9 или знать, как установить стек LAMP на Debian 9, просто спросите наших администраторов, расслабьтесь и расслабляться. Наши администраторы немедленно установят для вас LAMP на Debian 9.

ПС. Если вам понравился этот пост о том, как установить стек LAMP в Debian 9, поделитесь им с друзьями в социальных сетях, используя кнопки ниже, или просто оставьте комментарий в разделе комментариев. Спасибо.

Читайте также: