Debian LNMP指的是在Debian操作系统上部署的LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境。备份与恢复LNMP环境通常涉及以下几个方面:
备份
- 备份Nginx配置和网站文件:
- 使用
cp
命令备份/etc/nginx
和/var/www
目录。 - 例如,备份整个Nginx配置和网站文件可以使用以下命令:
sudo cp -r /etc/nginx /etc/nginx.backup sudo cp -r /var/www /var/www.backup
- 备份MySQL数据库:
- 使用
mysqldump
命令备份MySQL数据库。 - 例如,备份名为
mydatabase
的数据库可以使用以下命令:
mysqldump -u username -p mydatabase > mydatabase_backup.sql
- 备份PHP配置和网站代码:
- 如果使用PHP-FPM,备份
/etc/php/版本/fpm/pool.d/www.conf
和/etc/php/版本/fpm/php.ini
文件。 - 备份网站代码通常在
/var/www
目录下。
恢复
- 恢复Nginx配置和网站文件:
- 将备份的文件复制回原位置。
- 例如,恢复Nginx配置和网站文件可以使用以下命令:
sudo cp -r /etc/nginx.backup/* /etc/nginx/ sudo cp -r /var/www.backup/* /var/www/
- 恢复MySQL数据库:
- 使用
mysql
命令恢复备份的数据库。 - 例如,恢复名为
mydatabase
的数据库可以使用以下命令:
mysql -u username -p mydatabase < mydatabase_backup.sql
- 恢复PHP配置和网站代码:
- 将备份的PHP配置文件复制回
/etc/php/版本/fpm/pool.d/
目录。 - 将备份的网站代码复制回
/var/www
目录。