System Configuration
The System Configuration module manages global settings and parameters, controlling overall system behavior.
Overview
Basic Settings
System basic configuration:
- Site Name: System display name
- Site Logo: Website logo image
- Site Icon: Browser tab icon (Favicon)
- Site Description: Site intro and SEO description
- Keywords: SEO keywords
- Contact Info: Customer service contact
System Info
View system runtime information:
- System Version: Current version number
- Environment: Server environment info
- Uptime: System uptime
- Status: Current running status
- Database: Database configuration
- Cache: Cache configuration and status
Site Configuration
Site Information
Configure site basics:
- Site Name: Display name on pages
- Tagline: Subtitle or slogan
- Logo: Upload website logo
- Favicon: Upload favicon
- Copyright: Footer copyright info
- ICP Registration: Site registration number
SEO Settings
Search engine optimization:
- Page Title: Default page title
- Keywords: SEO keyword settings
- Description: Site description
- robots.txt: Search crawler rules
- sitemap: Sitemap configuration
Contact Information
Set contact methods:
- Support Email: Customer service email
- Phone: Customer service phone
- Live Chat: Live chat link
- Ticket System: Ticket submission URL
- Social Media: Social media links
Email Configuration
SMTP Settings
Configure email service:
- SMTP Server: Mail server address
- SMTP Port: Server port (25/465/587)
- From Address: Sender email address
- From Name: Display sender name
- SMTP Username: SMTP auth username
- SMTP Password: SMTP auth password
- Encryption: SSL/TLS encryption
Email Templates
Configure email content:
- Registration Email: Registration verification
- Password Reset: Password reset email
- Order Notification: Order-related notices
- System Notification: System messages
- Marketing Email: Marketing campaigns
Email Testing
Test email configuration:
- Send test email
- Verify configuration
- Check delivery rate
- View send logs
SMS Configuration
SMS Provider
Configure SMS service:
- Provider: Alibaba Cloud/Tencent Cloud/Other
- AccessKey: API access key
- AccessSecret: API secret
- SMS Signature: SMS sender signature
- SMS Template: SMS content template
SMS Templates
Configure SMS content:
- Verification Code: Login/register verification
- Notification SMS: Order, renewal notices
- Marketing SMS: Campaign promotions
SMS Testing
Test SMS functionality:
- Send test SMS
- Verify configuration
- View send records
Storage Configuration
Local Storage
Local file storage:
- Storage Path: File storage directory
- Access URL: File access address
- Max Size: Single file size limit
- Allowed Types: Allowed file types
Cloud Storage
Object storage service:
Alibaba Cloud OSS:
- Endpoint
- AccessKey ID
- AccessKey Secret
- Bucket name
- CDN domain
Tencent Cloud COS:
- SecretId
- SecretKey
- Bucket
- Region
- CDN domain
AWS S3:
- Access Key
- Secret Key
- Bucket
- Region
- CDN
CDN Configuration
CDN acceleration:
- CDN Domain: Acceleration domain
- Cache Rules: Cache policy
- Hotlink Protection: Anti-hotlinking
- HTTPS: HTTPS configuration
Security Configuration
Access Control
Control system access:
- Maintenance Mode: Enable maintenance
- IP Whitelist: Allowed IPs
- IP Blacklist: Blocked IPs
- Rate Limiting: API rate limits
- Login Limits: Failed login attempts
Password Policy
Set password security policy:
- Min Length: Minimum password length
- Complexity: Must include letters/numbers/symbols
- Expiration: Password validity period
- History: Cannot reuse old passwords
- Initial Password: Default password rules
Two-Factor Authentication
Two-step verification:
- Enable 2FA: Mandatory or optional
- Auth Method: SMS/Email/TOTP
- Valid Time: Verification code validity
- Backup Method: Alternative verification
SSL/TLS
HTTPS security:
- Force HTTPS: Enforce HTTPS
- SSL Certificate: Upload SSL certificate
- HSTS: HTTP Strict Transport Security
- Certificate Renewal: Auto-renewal
Cache Configuration
Cache Type
Select cache method:
- File Cache: Use file system
- Redis Cache: Use Redis
- Memcached: Use Memcached
Redis Settings
Redis cache configuration:
- Redis Host: Redis server address
- Redis Port: Default 6379
- Redis Password: Auth password
- Database: Redis database number
- Prefix: Cache key prefix
Cache Management
Manage system cache:
- Clear Cache: Clear all cache
- Refresh Cache: Refresh specific cache
- Cache Stats: View cache usage
- Warm Cache: Preload common data
Queue Configuration
Queue Driver
Configure task queue:
- Sync: Synchronous execution
- Database: Use database queue
- Redis: Use Redis queue
- Other: RabbitMQ etc.
Queue Settings
Queue configuration:
- Queue Name: Queue identifier
- Retry: Retry attempts on failure
- Timeout: Task execution timeout
- Concurrency: Concurrent execution count
Queue Monitoring
Monitor queue status:
- Queue Length: Pending tasks
- Running: Tasks in progress
- Failed: Failed tasks
- History: Execution history
Log Configuration
Log Settings
Configure system logs:
- Log Level: DEBUG/INFO/WARNING/ERROR
- Log Channel: File/Database/Cloud
- Retention: Log retention days
- Rotation: Log file rotation policy
Log Types
Different log types:
- System Logs: System runtime logs
- Error Logs: Errors and exceptions
- Access Logs: HTTP access logs
- Operation Logs: User operation logs
- Security Logs: Security-related logs
Log Viewing
View and analyze logs:
- Real-time Logs: Live log viewing
- Log Search: Search log content
- Log Filtering: Filter by conditions
- Log Export: Export log files
Scheduled Tasks
Task Configuration
Configure scheduled tasks:
- Task Name: Task identifier
- Schedule: Cron expression
- Task Type: Task execution type
- Parameters: Task parameters
- Status: Enable or disable
Task Management
Manage scheduled tasks:
- Enable/Disable: Control execution
- Run Now: Manual trigger
- History: View execution records
- Task Logs: View execution logs
Common Tasks
System preset tasks:
- Data Statistics: Daily statistics
- Data Cleanup: Clean expired data
- Email Sending: Batch email sending
- Order Check: Check order status
- Auto Renewal: Automatic renewal
- Backup: Data backup tasks
Notification Configuration
Notification Channels
Configure notification methods:
- In-app: System messages
- Email: Email push
- SMS: SMS push
- Webhook: HTTP callbacks
- Push Service: App push
Notification Events
Configure notification events:
- User Registration: New user registration
- Order Payment: Order payment notice
- Subscription Expiry: Expiry reminder
- Ticket Created: New ticket notice
- System Alert: System anomalies
Notification Templates
Configure notification content:
- Template Management: Manage templates
- Variable Substitution: Dynamic variables
- Multi-language: Multi-language templates
- Template Testing: Test templates
API Configuration
API Settings
API interface configuration:
- API Toggle: Enable or disable API
- API Keys: Generate API keys
- API Domain: API access domain
- Version Control: API versioning
- Documentation: API docs link
API Restrictions
API access control:
- Rate Limiting: Requests per minute
- Concurrency: Concurrent requests
- IP Restrictions: IP access control
- Signature Verification: API signatures
Webhook
Webhook configuration:
- Callback URL: Webhook URL
- Event Subscription: Subscribed events
- Secret Key: Signature verification
- Retry Policy: Retry on failure
Third-party Integration
Payment Integration
Integrate payment services:
- Alipay
- WeChat Pay
- PayPal
- Stripe
- Cryptocurrency
Analytics Integration
Integrate analytics tools:
- Google Analytics
- Baidu Analytics
- Umeng Analytics
- Custom tracking code
Support Integration
Integrate support systems:
- Live chat
- Zendesk
- Intercom
- Custom support system
Maintenance Mode
Enable Maintenance
System maintenance mode:
- Maintenance Toggle: Enable maintenance
- Maintenance Message: Display message
- Whitelist: Accessible IPs during maintenance
- Estimated Time: Completion time
Maintenance Settings
Maintenance configuration:
- Maintenance Page: Custom maintenance page
- Allow Access: Accessible paths
- Redirect: Redirect during maintenance
- Scheduled: Schedule maintenance
System Optimization
Performance Optimization
Optimize system performance:
- Enable Cache: Enable various caches
- Static Assets: CDN acceleration
- Database: Database optimization
- Image Optimization: Compression and lazy loading
- Code Optimization: Minification and bundling
Database Optimization
Database performance:
- Index Optimization: Add appropriate indexes
- Query Optimization: Optimize slow queries
- Data Archiving: Archive historical data
- Data Cleanup: Clean unused data
Backup & Recovery
Data Backup
Data backup configuration:
- Auto Backup: Scheduled automatic backup
- Backup Content: Database/Files
- Backup Location: Local/Cloud storage
- Retention: Retention count and time
- Notification: Backup completion notice
Data Recovery
Data recovery operations:
- Select Backup: Choose backup file
- Confirm Recovery: Confirm operation
- Execute Recovery: Perform recovery
- Verify: Verify data integrity
System Monitoring
Server Monitoring
Monitor server status:
- CPU Usage: CPU utilization
- Memory Usage: Memory utilization
- Disk Space: Disk usage
- Network Traffic: Network usage
- Process Status: Process status
Application Monitoring
Monitor application status:
- Online Users: Current online users
- Request Rate: Requests per second
- Response Time: Average response time
- Error Rate: Error occurrence rate
- Queue Status: Queue task status
Alert Settings
Configure monitoring alerts:
- Alert Rules: Set alert conditions
- Alert Methods: Email/SMS/Webhook
- Alert Levels: Warning/Error/Critical
- Recipients: Alert recipients
Best Practices
- Regular data backups
- Timely system updates
- Reasonable cache strategy
- Monitor system status
- Regular data cleanup
- Database optimization
- Security measures
- Log important operations
Troubleshooting
Email Send Failure
Check:
- Is SMTP config correct
- Is email service enabled
- Is network connection ok
- Marked as spam
Cache Not Working
Possible causes:
- Cache config error
- Redis connection failed
- Cache key issues
- Cache cleared
Scheduled Task Not Running
Check:
- Is task enabled
- Is cron expression correct
- Is server time accurate
- Is queue service running
Next Steps
- Auth Control - Configure permissions
- Payment Config - Configure payments
- Log Management - View system logs