Премиальное программное обеспечение и практические уроки
1Panel Современная панель управления эксплуатацией и обслуживанием сервера Linux с открытым исходным кодом
В современной технологической среде,Линукс Эксплуатация и обслуживание серверов — важнейшая задача. Операторы сталкиваются с множеством сложных задач, включая настройку и конфигурирование серверов, мониторинг хостов, а также управление файлами и базами данных. Эти задачи утомительны и требуют много времени, что создает значительные трудности для операционной деятельности.
Сегодня я хотел бы порекомендовать GitHub Проекты с открытым исходным кодом 1Панель-dev/1Panel, проект имеет более 5,1 тыс. звёзд на GitHub. Проект можно описать одним предложением: «Эксплуатация и обслуживание современных Linux-серверов с открытым исходным кодом».Панель администратора. ”.
Если вашей компании необходимо управлять эксплуатацией и обслуживанием серверов, панель управления эксплуатацией просто необходима. Не каждый инженер по эксплуатации владел навыками работы с командной строкой и не мог обеспечить безопасную и бесперебойную работу сервера без использования дополнительных инструментов. Наличие панели инструментов, упрощающей управление эксплуатацией, особенно важно для новичков в этой области.
1Panel — современная панель управления эксплуатацией и обслуживанием Linux-сервера с открытым исходным кодом. GPL-3.0 Соглашение об открытом исходном коде
Панель управления эксплуатацией и обслуживанием заменяет утомительные операции с командной строкой визуальным интерфейсом и интуитивно понятным управлением с помощью клавиатуры и мыши, упрощая управление эксплуатацией и обслуживанием сервера и снижая порог сложности. Это практичный программный инструмент.
В настоящее время разработка инструментов для создания панелей управления как в Китае, так и за рубежом находится на ранней стадии, и доступных вариантов относительно немного. В Китае распространённые инструменты для создания панелей управления редко предлагают все свои ключевые функции в открытом исходном коде. Многие инструменты для создания панелей управления с открытым исходным кодом ещё нуждаются в улучшении удобства использования, что затрудняет их переход в разряд наиболее популярных.
Недавно, просматривая GitHub, я случайно наткнулся на панель управления и эксплуатации Linux-сервера с полностью открытым исходным кодом под названием «1Panel». С момента запуска в марте 2023 года этот проект с открытым исходным кодом собрал более 9600 звёзд, что делает его долгожданной восходящей звездой среди отечественных проектов с открытым исходным кодом!
Адрес проекта GitHub:https://github.com/1Panel-dev/1Panel
Интерфейс 1Panel прост и понятен, а данные на панели управления наглядно отображают общую картину системы. Я пользуюсь им уже некоторое время, и работа с ним очень удобна.
Введение в проект 1Panel
1Panel — это современная панель управления серверами Linux с открытым исходным кодом, разработанная для упрощения управления серверами. Она предоставляет богатый набор функций и решает множество проблем, с которыми сталкиваются операторы.
Основные характеристики включают в себя:
- Быстрое создание веб-сайтов: 1Panel поддерживает быстрое создание веб-сайтов, аналогично WordPress С помощью Halo вы можете легко привязывать доменные имена и настраивать SSL Сертификаты и т.д.
- Эффективное управление: легкое управление серверами Linux с помощью простого и удобного веб-интерфейса, включая мониторинг хоста, управление файлами, управление базами данных, управление контейнерами и т. д.
- Безопасно и надежно: управляйте приложениями на основе контейнеров и развертывайте их, чтобы минимизировать риски безопасности и предоставлять такие функции, как брандмауэр и аудит журналов.
- Резервное копирование в один клик: поддерживает резервное копирование и восстановление в один клик, а также сохраняет данные резервных копий в различных облачных хранилищах, чтобы они никогда не были утеряны.
Помимо вышеперечисленных функций, 1Panel обладает другими выдающимися характеристиками, такими как высокая масштабируемость и удобство использования. Целью разработки 1Panel является упрощение процессов эксплуатации и обслуживания, повышение эффективности и предоставление пользователям возможности сосредоточиться на основной деятельности.
Установка и развертывание 1Panel
1Panel предлагает удобный способ установки и обновления онлайн. Для развертывания и обновления 1Panel на сервере выполните следующие шаги.
Бэкенд: 1Panel использует фреймворк Gin языка Golang и go.mod в качестве инструмента управления проектами. Разработчикам необходимо сначала установить go 1.18 или выше в среде разработки.
Интерфейс: 1Panel использует Vue.js в качестве интерфейса, Element-Plus в качестве интерфейса пользовательского интерфейса и использует нпм Разработчикам следует сначала загрузить Node.js в качестве инструмента управления пакетами. Пользователям IDEA рекомендуется установить плагин Vue.js для упрощения разработки.
Установка npm: Перейдите на сайт и выберите соответствующий инсталляционный пакет для его установки.
Перед установкой убедитесь, что ваша система соответствует требованиям к установке:
- Операционная система: Поддержка основных дистрибутивов Linux (на основе Дебиан / RedHat, включая отечественные операционные системы);
- Не поддерживает Рокки CentosСистема Debian Linux 11 не поддерживается;
- Требования к памяти: рекомендуется, чтобы объем доступной памяти был более 1 ГБ;
- Требования к браузеру: Пожалуйста, используйте Хром、Firefox, IE10+,Край и т. д. современные браузеры;
- Иметь доступ к Интернету.
Выполните следующие команды для загрузки и запуска установочного скрипта:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
Установка и использование 1Panel очень просты. Кроме того, файл README проекта содержит подробные инструкции по установке и использованию, которые можно найти в файле README_EN.md проекта.
После выполнения указанной выше команды 1Panel будет успешно развёрнута на вашем сервере. Вы сможете получить доступ к установленной 1Panel через браузер, перейдя по следующей ссылке:http://IP-адрес целевого сервера:целевой порт/безопасный вход
.
Чтобы поддерживать систему 1Panel в актуальном состоянии, просто нажмите ссылку «Проверить наличие обновлений» в правом нижнем углу страницы веб-консоли, чтобы завершить онлайн-обновление.
1Panel по умолчанию имеет встроенный инструмент командной строки для управления и обслуживания 1pctl. Вы можете просмотреть инструкции по выполнению команд, выполнив команду 1pctl help.
status Просмотр текущего состояния службы 1Panel start Запуск службы 1Panel stop Остановка службы 1Panel restart Перезапуск службы 1Panel uninstall Удаление службы 1Panel user-info Получить информацию о пользователе 1Panel version Просмотр информации о версии 1Panel
Преимущества 1Panel
1Panel — это проект с открытым исходным кодом, который обновляется ежемесячно. Мы уже разработали базовую структуру и интегрировали ключевые функции панели, включая:
- Эффективное управление: используйте веб-интерфейс для удобного управления серверами Linux, включая мониторинг хостов, управление файлами и базами данных, операции с контейнерами и другие функции;
- App Store: тесно интегрирован с WordPress и Halo, что позволяет в один клик выполнять такие операции, как привязка доменного имени и настройка SSL-сертификата, а также поддерживает быструю и простую установку более 60 приложений;
- Безопасно и надежно: управление приложениями и их развертывание на основе контейнеров сводят к минимуму риски возникновения уязвимостей, предоставляя при этом функции безопасности, такие как брандмауэры и аудит журналов.
- Резервное копирование в один клик: предоставляет функции резервного копирования и восстановления в один клик, которые позволяют создавать резервные копии данных на нескольких платформах облачного хранения, гарантируя, что данные никогда не будут утеряны.
Эффективное управление
1Panel — это панель управления обслуживанием и эксплуатацией сервера Linux с визуальным интерфейсом, позволяющим пользователям легко выполнять различные операции по обслуживанию с помощью интуитивно понятных операций с клавиатурой и мышью, без необходимости вводить утомительные инструкции в командной строке. Даже если требуется командная строка, пользователи могут использовать команду 1pctl help во встроенном инструменте обслуживания командной строки 1Panel, 1pctl, чтобы найти нужную команду.
После входа в веб-интерфейс 1Panel пользователи попадают на интуитивно понятную панель управления, отображающую общую информацию о состоянии сервера. Боковая панель 1Panel позволяет управлять различными конфигурациями, включая приложения, среды выполнения, базы данных, списки контейнеров и подчинённые хосты.
1Panel также предлагает удобное управление демонами, позволяя пользователям легко контролировать и управлять демонами, включая приложения, службы и фоновые задачи, через понятный визуальный интерфейс. В процессе управления демонами пользователи могут задавать пользовательские действия, такие как запуск, остановка и перезапуск, обеспечивая точный контроль над работой системы. Это делает управление системными процессами более интуитивно понятным и эффективным.
Магазин приложений
1Панель Магазин приложений Магазин приложений — это интегрированная платформа, разработанная для удобного управления приложениями и их развертывания. В магазине приложений пользователи могут легко просматривать, выбирать и устанавливать разнообразные приложения для своих веб-сайтов и серверов.
App Store от 1Panel предоставляет пользователям разнообразную экосистему приложений, охватывающую широкий спектр распространённых приложений для создания веб-сайтов, веб-серверов, сред выполнения, баз данных, инструментов, непрерывной интеграции и непрерывной доставки (CI/CD) и многого другого. Пользователи просто просматривают App Store, выбирают нужное приложение, устанавливают и настраивают его, выполняя несколько простых шагов. Более того, пользователи могут создавать собственные локальные приложения в соответствии со своими потребностями. С помощью простых шагов пользователи могут упаковывать свои приложения в локальные приложения, упрощая последующую установку и развёртывание.
Магазин приложений 1Panel также поддерживает резервное копирование и восстановление приложений одним щелчком мыши для обеспечения безопасности данных. Пользователи могут в любое время создавать резервные копии настроек и данных своих приложений и при необходимости легко восстанавливать их до предыдущего состояния, что упрощает управление и обслуживание.
Короче говоря, функция App Store от 1Panel предоставляет пользователям интегрированную и удобную платформу управления приложениями, позволяя им легко управлять различными приложениями и развертывать их, обеспечивая при этом безопасность и надежность данных.
Безопасно и надежно
1Panel интегрирует Firewalld и UFW Брандмауэр Программное обеспечение для обеспечения безопасности сервера.
1Panel также аутентифицирует посетителей сервера, используя различные методы безопасности. В механизм безопасности интегрированы аутентификация при входе в систему, двухэтапная аутентификация и безопасный вход, что позволяет пользователям настраивать авторизацию, предоставляя доступ к серверу и просмотр контента только определённым посетителям. Такая конструкция продукта предотвращает несанкционированный доступ к серверу, эффективно предотвращая потенциальные утечки данных и другие риски безопасности.
Пользователи также могут создавать собственные правила для портов и IP-адресов в 1Panel. Эти правила позволяют точно фильтровать и ограничивать поведение посетителей. Это значительно снижает риск потенциальных вредоносных атак, защищает сервер от несанкционированного вторжения и обеспечивает стабильность и безопасность работы сервера.
Резервное копирование в один клик
Использование 1Panel Запланированные задачи С помощью этой функции пользователи могут легко настроить регулярное резервное копирование данных для автоматического сохранения базы данных или веб-сайта на сервере в облаке. Кроме того, они могут создавать снимки системы с помощью функции «Снимок» на странице настроек панели для использования в экстренных случаях.
Такой подход гарантирует быстрое восстановление критически важных данных даже в случае потери данных на сервере, обеспечивая их безопасность и целостность. Благодаря запланированному резервному копированию и моментальным снимкам системы пользователям больше не нужно беспокоиться о риске потери данных, что делает защиту данных ещё более надёжной.
Подвести итог
1Panel — это превосходная и привлекательная панель управления эксплуатацией и обслуживанием Linux-серверов с открытым исходным кодом. Она очень функциональна.Он предоставляет ряд бесплатных и открытых практических функций, таких как хранилище приложений, создание веб-сайтов, применение сертификатов, управление базами данных, управление контейнерами, настройка брандмауэра, аудит безопасности и т. д.Пользователям нужно только выполнять простые команды на сервере, чтобы установить 1Panel и легко выполнять обычные задачи по управлению сервером с помощью интуитивно понятных операций с клавиатурой и мышью.
Проект 1Panel активно развивается и совершенствуется. Он поддерживает высокие темпы разработки версий, а его сообщество очень активно. Команда 1Panel постоянно взаимодействует с пользователями, отвечает на их вопросы и предоставляет рекомендации, а также активно собирает отзывы. Основываясь на предложениях пользователей, проект 1Panel продолжает добавлять полезные функции и оптимизировать существующие.
Адрес проекта с открытым исходным кодом: https://github.com/1Panel-dev/1Panel
Автор проекта с открытым исходным кодом: 1Panel-dev