1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/flycms_1-FlyCms

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 17.03.2025 08:37 3c74477

Описание платформы

  • Адрес фронтенда: https://gitee.com/flycms_1/flycms-admin
  • Фронтенд использует Vue и Element UI.
  • Бэкенд использует Spring Boot, Spring Security, Redis & Jwt.
  • Поиск осуществляется с помощью ElasticSearch.
  • Авторизация выполняется с использованием Jwt, что обеспечивает многопользовательскую систему аутентификации.
  • Поддерживает динамическое управление правами доступа меню и легкое управление правами различными способами.
  • Высокопроизводительное развитие, использование генератора кода позволяет одним щелчком мыши создать код фронтенда и бэкенда.
  • Благодарность Vue-Element-Admin, eladmin-web, RuoYi-Vue.

Встроенные функции1. Управление пользователями: пользователи являются операторами системы, эта функция主要用于完成系统的用户配置。

  1. Управление отделами: конфигурация организационной структуры системы (компании, отделы, группы), поддержка дерева данных и прав доступа.
  2. Управление должностями: конфигурация должностей пользователей в системе.
  3. Управление меню: конфигурация меню системы, операционные права, метки кнопок и т. д.
  4. Управление ролями: назначение ролей меню, установка ролей согласно организации для разделения прав доступа данных.
  5. Управление словарями: обслуживание часто используемых фиксированных данных в системе.
  6. Управление параметрами: динамическая конфигурация часто используемых параметров в системе.
  7. Уведомления и объявления: обслуживание публикаций уведомлений и объявлений системы.
  8. Журнал действий: запись и поиск нормальных журналов действий системы; запись и поиск журналов ошибок системы.
  9. Журнал входа: запись и поиск журналов входа системы, включая ошибки входа.
  10. Онлайн-пользователи: мониторинг состояния активных пользователей в текущей системе.
  11. Расписание задач: онлайн (добавление, изменение, удаление) расписание задач, включающее лог выполнения.
  12. Генерация кода: генерация кода фронтенда и бэкенда (Java, HTML, XML, SQL) с поддержкой CRUD-операций. 14.API-интерфейсы системы: автоматическое создание связанных документов API-интерфейсов по бизнес-коду.
  13. Мониторинг сервисов: мониторинг текущих данных процессора (CPU), памяти, жесткого диска, стека и т. д. системы.
  14. Онлайн-редактор: создание HTML-кода путём перетаскивания элементов формы.
  15. Мониторинг пула соединений: мониторинг состояния пула соединений базы данных в текущей системе, анализ SQL для выявления ограничивающих производительность компонентов системы.
  16. Управление группами: аналогично функции сообществ, где пользователи могут создавать сообщества, администраторы сообществ могут проверять запросы на вступление.
  17. Управление метками: можно рассматривать как ключевые слова, связанные с контентом; также может использоваться как энциклопедия контента.
  18. Управление сайтом: возможность изменения названия сайта, адреса и других настроек сайта.
  19. Отслеживание пользователей: возможность отслеживания интересующего контента и пользователей.

Инсталляция программного обеспечения

Операционная система: CentOS, последовательность установки программ:***

  • Установка базы данных

Команда для скачивания:

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Затем выполните установку yum-источника:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

После завершения установки можно использовать команду yum для установки MySQL:

yum -y install mysql-server

Запустите MySQL:

systemctl start mysqld

Для получения более подробной информации обратитесь в поисковую систему.

  • JDK программа

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz
  • Elasticsearch

Ссылка для скачивания Elasticsearch: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.tar.gz Необходимо запустить Elasticsearch не используя пользователя root. Для этого нам потребуется создать нового пользователя для запуска Elasticsearch.

groupadd elasticsearch
useradd elasticsearch -g elasticsearch -p elasticsearch

Присвоение прав доступа к директории Elasticsearch:

chown elasticsearch:elasticsearch -R /home/elasticsearch/

Теперь переключитесь на пользователя elasticsearch и снова запустите Elasticsearch:

su elasticsearch
cd /home/elasticsearch/
nohup ./bin/elasticsearch > /dev/null 2> /dev/null &
  • Установка Redis

Скачайте Redis: http://download.redis.io/releases/redis-4.0.2.tar.gz

  • Получение SSL сертификата

  • Установка и настройка Nginx

Ссылка для скачивания Nginx: https://nginx.org/download/nginx-1.19.4.tar.gz

  • Импорт базы данных ***- Изменение соединения с базой данных проекта

  • В разделе resource/application.yml в секции spring.profiles.active указан текущий активный профиль конфигурации, здесь используется профиль prod.
  • Измените URL базы данных, имя базы данных, имя пользователя и пароль в файле resource/application-prod.yml.- Упаковка проекта

  • В правом боковом меню Maven проверьте, что профиль установлен как prod, затем откройте flycms/Lifecycle и нажмите кнопку install. Готовый JAR-файл будет создан в папке target вашего проекта.

  • Проверьте наличие зависимых файлов и конфигурационных файлов в директории target/dist/flycms.

  • Загрузка проекта


  • Запуск программы

  • Загрузка, упаковка и загрузка фронтенд части проекта

Адрес репозитория фронтенд части проекта: https://gitee.com/flycms_1/flycms-admin Логин администратора: admin, пароль: 123456

Онлайн демонстрация

https://www.97560.com

  • Открытость не проста, поэтому ваша поддержка очень важна для меня. Большое спасибо всем участникам за помощь.

Донат

image image

Если вы считаете, что этот проект был вам полезен, пожалуйста, сделайте донат!

Группа для обсуждения FlyCms с разделением клиентской и серверной части

QQ группа: Присоединиться к QQ группе Нажмите кнопку, чтобы присоединиться к группе.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/flycms_1-FlyCms.git
git@api.gitlife.ru:oschina-mirror/flycms_1-FlyCms.git
oschina-mirror
flycms_1-FlyCms
flycms_1-FlyCms
master