Перейти к содержанию

LAMP + phpMyAdmin

В этой статье

Информация

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

LAMP + phpMyAdmin. Основные возможности

  • phpMyAdmin: позволяет достаточно просто и удобно управлять MySQL, избавляя от необходимости использовать командную строку или сложные скрипты. Часто используется на хостингах для администрирования БД пользователей. Позволяет осуществлять просмотр и управление базами данных, таблицами, полями, индексами и другими объектами MySQL, выполнять SQL-запросы, импортировать и экспортировать данные в различных форматах (SQL, CSV, XML).

  • Высокая производительность: Apache является надежным и производительным веб-сервером, а MySQL обеспечивает быстрый доступ к данным, что позволяет достичь высокой производительности приложений.

  • Надежность и безопасность: Linux является надежной операционной системой с высокой защитой от взлома, а Apache имеет множество инструментов для защиты от атак и других угроз.

  • Масштабируемость: Благодаря модульной архитектуре Apache и возможности горизонтального масштабирования MySQL, LAMP легко масштабируется для удовлетворения потребностей растущего бизнеса.

  • Гибкость: PHP является гибким и мощным языком программирования и позволяет создавать динамические веб-страницы и приложения с различными функциями.

  • Открытый и расширяемый код: Все компоненты LAMP имеют открытый исходный код, что позволяет настраивать и адаптировать ПО в соответствии с различными потребностями.

  • Легкость использования: Настройка LAMP не является сложным процессом, особенно для тех, кто знаком с Linux и веб-разработкой.

Особенности сборки

  • Возможна установка на Ubuntu 20.04+.
  • Установка Apache + SSL + Fail2ban + php-fpm + MariaDB в зоне hostkey.in
  • Установленное ПО: PhpMyAdmin.

После установки необходимо зайти по SSH на сервер и добавить в директорию /etc/apache2/sites-available контент сайта.

Начало работы после развертывания LAMP + phpMyAdmin

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

  • Веб-интерфейс будет доступен по адресу: https://lamp{Server_ID_from_Invapi}.hostkey.in/phpmyadmin
  • Логин: admin;
  • Пароль: admin.

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

Для добавления новой базы данных необходимо:

Войти в интерфейс phpMyAdmin и перейти на вкладку Базы данных, затем ввести желаемое уникальное имя для новой БД в поле Имя базы данных. Нажать кнопку Создать:

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

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

Примечание

Подробная информация по работе с базой данных содержится в документации разработчиков.

Заказ сервера с LAMP с помощью API

curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \