I. Basic Environment Configuration
1. Operating System
- Requirement: Ubuntu 18.04 LTS or a newer version (Ubuntu 20.04 LTS / Ubuntu 22.04 LTS is recommended)
- Description: System initialization must be completed in advance (including disabling unnecessary default services, configuring a static IP, and opening required firewall ports).
II. Hardware Configuration Requirements
Hardware Component | Minimum Configuration | Recommended Configuration | Description |
---|---|---|---|
CPU | 8 cores (frequency ≥ 2.0GHz) | 12 cores (frequency ≥ 2.5GHz, with hyper-threading support) | Must meet the needs of system concurrent processing, streaming media transcoding, and multi-application operation. Intel Xeon E5/E7 series or equivalent AMD processors are recommended. |
Memory | 16GB DDR4 | 32GB DDR4 (with ECC support) | Ensures memory stability when multiple services (database, cache, application services, etc.) run simultaneously, avoiding frequent memory swapping. |
Disk | 500GB SSD | 1TB SSD (with RAID 1/5 support) | SSDs are used to improve data read/write speeds. RAID configuration can enhance data security. At least 20% free space must be reserved for log storage, temporary files, and system expansion. |
Network | Gigabit Ethernet (wired) | 10-Gigabit Ethernet (wired) | Supports real-time streaming media transmission, device data synchronization, and remote management. It is recommended to configure dual network cards for load balancing or redundant backup. |
III. Dependent Services and Components Configuration
Dependent Item | Version Requirement | Configuration Description |
---|---|---|
JDK | JDK 13 (OpenJDK 13 is recommended) | Environment variables (JAVA_HOME , PATH , etc.) need to be configured to ensure the normal operation of the Intelligent Operation Management Station system. It is recommended to set JVM memory parameters (initial heap memory ≥ 2GB, maximum heap memory ≥ 8GB). |
Nginx | Nginx 1.18.0 or newer | Used for reverse proxy of the Intelligent Operation Management Station application, static resource hosting, and streaming media request forwarding. Reasonable connection timeout, caching policies, and load balancing rules (if cluster deployment is required) need to be configured. |
MySQL | MySQL 8.0 or newer | Stores core data such as system configurations, device data, and operation logs. It is recommended to configure: - Maximum connections ≥ 500 - Enable slow query logs (threshold ≤ 2 seconds) - Separate storage of data files and log files. |
Redis | Redis 6.2 or newer | Used for caching real-time device status, session data, and temporary calculation results. It is recommended to configure: - Enable persistence (AOF + RDB hybrid mode) - Maximum memory limit ≥ 4GB - Configure password authentication and access permission control. |
IV. Additional Requirements
Security:
- Enable the server firewall (such as UFW) and only open necessary ports (such as 80/443 for HTTP/HTTPS, 3306 for MySQL (intranet access only), 6379 for Redis (intranet access only), etc.).
- All service components (operating system, dependencies, applications) must be updated with security patches regularly to avoid vulnerability risks.
Maintainability:
- Configure remote management tools (such as SSH) and restrict access to only specified IPs.
- Formulate a data backup strategy: MySQL full backup + incremental backup daily, regular backup of Redis persistence files, and off-site storage of backup files.
文档更新时间: 2025-07-23 11:59 作者:admin