生产环境

本文介绍 YXShop 在生产环境中的最佳实践。

安全检查清单

性能优化

数据备份

bash
#!/bin/bash
BACKUP_DIR=/backup/mysql
DATE=$(date +%Y%m%d_%H%M%S)
mysqldump -u root -p"$DB_PASSWORD" yxshop | gzip > $BACKUP_DIR/yxshop_$DATE.sql.gz
find $BACKUP_DIR -name "*.sql.gz" -mtime +30 -delete

进程管理

推荐使用 Supervisor 管理 Webman 进程:

ini
[program:yxshop]
command=php /var/www/yxshop-php/start.php start
directory=/var/www/yxshop-php
autostart=true
autorestart=true
user=www-data
redirect_stderr=true
stdout_logfile=/var/log/yxshop.log