代码拉取完成,页面将自动刷新
easy管理系统 是一个多功能的 Web 管理平台,旨在简化项目管理、文件共享和协作流程。它集成了大创项目管理、在线文档生成、代码托管等多种功能,并提供了用户管理、系统设置、日志查看等后台管理能力。
program_manage.php
): 集中访问各类项目管理模块。home.php
): 提供系统概览、公告、快捷入口和最近活动。dachuang_mange.php
, add_dachuang_project.php
)。dachuang.php
, upload.php
)。onlinefile_manage.php
, add_onlinefile_project.php
)。onlinefile.php
)。save_form_data.php
, admin_download.php
) 或生成 XLSX 模板 (generate_xlsx.php
)。code_repository.php
, repo_edit.php
, repo_delete.php
)。repo_detail.php
, get_file.php
, get_file_list.php
)。code_upload.php
, delete_codefile.php
)。commit_file.php
)。file_manager.php
, delete_file.php
)。toggle_visibility.php
)。login.html
, register.html
, logout.php
)。root
) 可管理所有用户(添加、查看、删除) (user_management.php
, add_new_user.php
, delete_user.php
)。settings.php
):
view_logs.php
): 查看用户操作日志,支持清空 (clear_logs.php
)。search.php
): 跨模块搜索项目、文档、仓库和帮助内容。help.php
): 提供常见问题解答和联系方式。以下是 easy管理系统 部分功能的界面截图:
核心界面
登录页面
用户注册页面
系统首页概览 (上半部分)
系统首页概览 (下半部分)
项目管理
项目管理入口页面
大创项目详情与文件上传页面
在线文档填写页面
代码仓库列表与创建页面
代码仓库文件列表
代码文件查看与编辑界面
文件与用户管理
文件下载与管理页面
用户管理页面 (管理员)
系统功能
系统设置页面 (公告、联系方式)
系统设置页面 (访问时间、注册开关、背景图)
互动功能入口 (日志查看)
系统操作日志查看页面 (管理员)
帮助中心页面
站内搜索弹窗及结果展示
环境要求:
pdo_mysql
, gd
, mbstring
, fileinfo
, xml
, zip
等扩展)获取代码:
数据库设置:
project_management
),字符集建议使用 utf8mb4
。script.sql
文件到创建的数据库中,这将创建所需的表结构。config.php
文件,填入正确的数据库主机 (DB_HOST
)、用户名 (DB_USER
)、密码 (DB_PASS
) 和数据库名 (DB_NAME
)。安装 PHP 依赖:
composer install
来安装所需的 PHP 库 (如 PhpOffice)。服务器配置与目录权限:
*.php
请求映射到 php-cgi.exe
(通常通过 FastCGI)。确保配置 php.ini
(启用所需扩展,设置 extension_dir
等)。uploads/
, requests/
, logs/
(如果需要文件日志), file/
。IIS_IUSRS
或特定应用程序池名称,如 DefaultAppPool
)并授予其 "修改" 和 "写入" 权限。可能需要先创建这些目录。uploads/
及其子目录,确保写入权限。sudo apt update && sudo apt install apache2 php libapache2-mod-php php-mysql php-gd php-mbstring php-xml php-zip php-fileinfo
(Debian/Ubuntu) 或 sudo yum update && sudo yum install httpd php php-mysqlnd php-gd php-mbstring php-xml php-zip php-pecl-fileinfo
(CentOS/RHEL)。sudo apt update && sudo apt install nginx php-fpm php-mysql php-gd php-mbstring php-xml php-zip php-fileinfo
(Debian/Ubuntu) 或 sudo yum update && sudo yum install nginx php-fpm php-mysqlnd php-gd php-mbstring php-xml php-zip
(CentOS/RHEL)。sudo a2enmod phpX.Y
(X.Y 是 PHP 版本)。对于 Nginx,需要配置 PHP-FPM。/etc/apache2/sites-available/
或 /etc/httpd/conf.d/
)。设置 DocumentRoot
指向项目根目录,配置 Directory
指令允许访问,确保 AllowOverride All
(如果项目依赖 .htaccess
,虽然此项目目前看不需要)。重启 Apache (sudo systemctl restart apache2
或 httpd
)。/etc/nginx/sites-available/
或 /etc/nginx/conf.d/
)。设置 root
指向项目根目录,配置 location ~ \.php$
以将 PHP 请求传递给 PHP-FPM (例如 fastcgi_pass unix:/var/run/php/phpX.Y-fpm.sock;
)。重启 Nginx (sudo systemctl restart nginx
) 和 PHP-FPM (sudo systemctl restart phpX.Y-fpm
)。uploads/
, requests/
, logs/
(如果需要文件日志), file/
。如果它们不存在,请先创建 (mkdir uploads requests logs file
)。www-data
在 Debian/Ubuntu 上,apache
或 nginx
在 CentOS/RHEL 上)。sudo chown -R www-data:www-data uploads/ requests/ logs/ file/
(将 www-data:www-data
替换为实际用户和组)。sudo chmod -R 755 uploads/ requests/ logs/ file/
。对于需要写入的目录(如 uploads
),有时可能需要 775
并确保你的部署用户也在 www-data
组中,或者更严格地只给 Web 服务器用户写入权限。初始用户:
script.sql
) 通常不包含初始用户。您需要手动注册一个用户,或者直接在 users
表中插入一个 root
用户记录(密码需要使用 PHP 的 password_hash()
函数生成)。第一个注册的用户通常没有特殊权限,需要管理员手动提升或直接创建 root
用户。root
用户拥有最高权限,请务必设置一个强密码。除了服务器部署,您也可以在本地计算机上部署 easy管理系统 进行开发或测试。
C:\PHP
。*.php
,模块选择 FastCgiModule
,可执行文件指向 C:\PHP\php-cgi.exe
(替换为您的实际路径),名称可填 PHP_via_FastCGI
。C:\PHP\php.ini
文件 (如果不存在,可以将 php.ini-development
或 php.ini-production
复制并重命名为 php.ini
):
extension_dir = "ext"
。extension=pdo_mysql
, extension=gd
, extension=mbstring
, extension=fileinfo
, extension=openssl
(xml 通常默认启用)。cgi.force_redirect = 0
。Composer-Setup.exe
) 并运行。php.exe
的路径 (例如 C:\PHP\php.exe
)。C:\inetpub\wwwroot\easyPMS
或您指定的其他本地目录。root
,密码是您安装时设置的)。CREATE DATABASE project_management CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql -u root -p project_management < C:\inetpub\wwwroot\easyPMS\script.sql
(使用 CMD 或 PowerShell,并替换为实际路径)。config.php
文件:
DB_HOST
通常是 localhost
。DB_USER
是 root
。DB_PASS
是您安装 MySQL 时设置的 root 密码。DB_NAME
设置为 project_management
。cd
命令切换到项目根目录 (例如 cd C:\inetpub\wwwroot\easyPMS
)。composer install
。C:\inetpub\wwwroot\easyPMS
)。80
)。uploads
, requests
, logs
, file
目录 (如果不存在)。IUSR
和 IIS_IUSRS
,并授予它们 "修改" 和 "写入" 权限。http://localhost/easyPMS
(如果项目在子目录) 或 http://localhost
(如果配置为根站点)。brew install php
(会安装最新稳定版,确保是 8.x)。安装后,按照提示将 PHP 添加到 PATH。brew install mysql
。启动 MySQL 服务: brew services start mysql
。运行 mysql_secure_installation
设置 root 密码等安全选项。brew install httpd
。brew install nginx
。brew install composer
。~/Sites/easyPMS
)。mysql -u root -p
(输入您设置的密码)。CREATE DATABASE project_management CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql -u root -p project_management < /path/to/your/project/script.sql
(替换为实际路径)。config.php
,填入数据库信息 (用户 root
,密码是您设置的,数据库名 project_management
)。cd
到项目根目录。composer install
。cd
到项目根目录。mkdir uploads requests logs file
(如果不存在)chmod -R 777 uploads/ requests/ logs/ file/
(注意:777
权限过于宽松,仅建议本地开发使用)。php -S localhost:8000
。然后在浏览器访问 http://localhost:8000
。推荐使用系统的包管理器安装 LAMP/LEMP 或单独安装组件。
sudo apt update && sudo apt install apache2 php libapache2-mod-php php-mysql php-gd php-mbstring php-xml php-zip php-fileinfo mysql-server composer
。sudo apt update && sudo apt install nginx php-fpm php-mysql php-gd php-mbstring php-xml php-zip php-fileinfo mysql-server composer
。sudo mysql_secure_installation
设置 root 密码等。/var/www/html/easyPMS
或 Nginx 的相应目录 (可能相同或自定义)。www-data
): sudo chown -R $USER:$USER /var/www/html/easyPMS
(本地开发建议使用当前用户,避免权限复杂化,或者 sudo chown -R www-data:www-data /var/www/html/easyPMS
如果坚持用 www-data)。sudo mysql -u root -p
。CREATE DATABASE project_management CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
sudo mysql -u root -p project_management < /var/www/html/easyPMS/script.sql
。config.php
,填入数据库信息 (用户 root
,密码是您设置的,数据库名 project_management
)。cd /var/www/html/easyPMS
composer install
。cd /var/www/html/easyPMS
mkdir uploads requests logs file
sudo chown -R $USER:$USER uploads/ requests/ logs/ file/
(如果前面用了当前用户) 或 sudo chown -R www-data:www-data ...
,然后 sudo chmod -R 755 uploads/ requests/ logs/ file/
。http://localhost/easyPMS
。http://localhost/easyPMS
)。login.html
页面进行登录。register.html
注册新用户。root
):
.
├── css/ # CSS 样式文件 (Bootstrap, FontAwesome, 自定义)
├── js/ # JavaScript 文件 (jQuery, Bootstrap, Monaco Editor)
├── uploads/ # 用户上传文件的存储目录
│ └── code/ # 代码仓库上传文件的子目录
├── requests/ # 在线文档请求数据的存储目录 (JSON)
├── file/ # 存放系统文件,如背景图
├── logs/ # PHP 错误日志目录 (可选)
├── vendor/ # Composer 安装的依赖库
├── add_dachuang_project.php # 添加大创项目页面
├── add_new_user.php # 添加新用户页面
├── add_onlinefile_project.php # 添加在线文档项目页面
├── code_repository.php # 代码仓库管理主页
├── config.php # 数据库和基本配置
├── Database.php # 数据库操作类
├── dachuang_mange.php # 大创项目管理主页
├── file_manager.php # 文件下载/管理页面
├── home.php # 系统首页
├── help.php # 帮助中心页面
├── login.html # 登录页面
├── login.php # 登录处理逻辑
├── logout.php # 退出登录逻辑
├── onlinefile_manage.php # 在线文档管理主页
├── program_manage.php # 项目管理聚合页面
├── register.html # 注册页面
├── register.php # 注册处理逻辑
├── repo_detail.php # 代码仓库详情页
├── search.php # 搜索处理逻辑
├── settings.php # 系统设置页面
├── sidebar_template.php # 左侧导航栏模板
├── user_management.php # 用户管理页面
├── composer.json # Composer 依赖定义
├── script.sql # 数据库结构文件
└── README.md # 本文件
gitee
站内邮箱给我此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。