仅需Linux(CentOS 7+)或Windows 10+系统,无需复杂开发环境,依赖Docker容器实现零冲突部署,具体操作如下:
执行完整命令,创建持久化数据的MySQL容器,避免数据丢失: ``` docker run -d -p 3306:3306 \ -v /opt/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=Root@2024 \ -e MYSQL_DATABASE=archive_db \ -e MYSQL_USER=archive_user \ -e MYSQL_PASSWORD=Archive@2024 \ mysql:5.7 ``` 参数说明:-p映射端口3306,-v挂载主机目录存数据,-e配置数据库账号密码,确保与后续系统配置一致。
执行命令拉取稳定版系统镜像: ``` docker pull docker.io/techconsult/archive-system:v1.0 ```

先创建主机配置目录,再将配置文件映射到容器: ``` sudo mkdir -p /opt/archive/data ``` 在/opt/archive/data下新建config.ini文件,粘贴以下完整配置(不可省略): ``` [database] host=localhost port=3306 user=archive_user password=Archive@2024 db_name=archive_db [system] admin_username=admin admin_password=Tech@Archive2024 upload_path=/app/upload max_file_size=10485760 ``` 创建系统容器,执行完整命令: ``` docker run -d -p 8080:8080 \ -v /opt/archive/data:/app/data \ --name archive-system \ --link mysql:mysql \ docker.io/techconsult/archive-system:v1.0 ``` 参数说明:--link关联MySQL容器,确保系统能连接数据库。
进入系统容器执行初始化脚本: ``` docker exec archive-system php /app/init.php ``` 执行后显示“Database initialized”即为成功,无报错则继续。
在浏览器输入地址:http://localhost:8080,输入配置的账号admin和密码Tech@Archive2024,点击登录。
在首页顶部搜索框输入关键词(如“技术咨询流程”),点击「检索」,结果页会显示匹配的所有档案,点击档案标题可查看详情。