Назад в блог

Настройка стека LAMP – Linux Apache MySQL PHP

Настройка стека LAMP – Linux Apache MySQL PHP

LAMP – это аббревиатура очень популярного веб-стека: Linux, Apache, MySQL, PHP. Все четыре компонента LAMP имеют открытый исходный код и подходят для развертывания динамических веб-сайтов и веб-приложений. В сегодняшнем руководстве я покажу вам, как настроить облачный сервер со стеком LAMP.

Стек LAMP: L – Linux

L в LAMP означает операционную систему Linux. Благодаря простому в использовании интерфейсу CloudSigma вы можете развернуть ее за считанные минуты.

Создание машины

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

Процессор: 8 ГГц
ОЗУ: 8 ГБ
SSD: 50 ГБ

Вы можете смонтировать диск с образом Ubuntu 18.04 LTS, доступным в библиотеке CloudSigma. Ubuntu 18.04: предустановленная 64-битная версия с драйверами VirtIO, суперпользователем, Python 2.7.17, Pip 20.0.2, OpenSSL 1.1.1d, Cloud-init и последними обновлениями до 2019-03-03.

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

Стек LAMP: A – Apache

Apache (Apache HTTP Server) — это программное обеспечение веб-сервера с открытым исходным кодом, которое можно использовать для обслуживания контента в Интернете. Его используют более 40% веб-сайтов во Всемирной паутине (WWW).

Чтобы установить веб-сервер Apache HTTP Server, вы можете выполнить следующую команду:

После установки вы можете перейти по IP-адресу в своем веб-браузере, и вы увидите результат, похожий на этот:

apace web server homepage LAMP Stack

Если вы не знаете IP-адрес, вы можете проверить его в разделе Compute вашей учетной записи CloudSigma.
Finding IP address

Стек LAMP: M – MySQL

Вы можете продолжить и установить MySQL теперь, когда Linux и Apache установлены

MySQL — это реляционная система управления базами данных (РСУБД) с открытым исходным кодом, которая помогает пользователям хранить, упорядочивать и управлять данными. Она очень популярна и широко используется в ИТ-индустрии. Чтобы узнать больше о MySQL, перейдите к статье CloudSigma – Как настроить MySQL на сервере и основы MySQL.

Чтобы повысить безопасность, запустите приведенный ниже скрипт и выберите свои настройки:

 

Стек LAMP: P – PHP

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

После установки вы можете настроить Apache для обслуживания вашего PHP-файла, переместив “index.php” перед “index.html” в этом файле — /etc/apache2/mods-enabled/dir.conf

Теперь файл будет выглядеть следующим образом:

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

PHP Modules page

Установите вышеуказанные модули с помощью команды apt-get:

Вы можете создать тестовый PHP-файл для проверки. Создайте файл — /var/www/html/test.php и добавьте в него следующее содержимое.

Затем перезапустите сервер Apache, чтобы изменения вступили в силу.

Теперь, когда вы перейдете по URL-адресу — https://IPaddress/test.php , вы увидите следующее содержимое:
PHP Info page

Наконец, вы успешно настроили свой стек LAMP.

Приятной работы!

author

Akshay Nagpal

Автор · CloudSigma

Preslav Dobrev — креативный дизайнер в CloudSigma, сосредоточенный на формировании последовательного корпоративного образа с помощью традиционных и инновационных маркетинговых каналов. Он умело сочетает художественное видение со стратегическим маркетингом, создавая убедительные истории бренда.

Комментарии

Комментариев пока нет. Будьте первым.