我的服务器即将被closures。 我运行了一个LAMP,我应该备份什么?

我的托pipe公司可能会阻止我。 任何想法,我应该备份什么文件?

我正在运行RedHat 4.1。

我将如何保存我目前的PHP设置? 我可以保存.so文件吗?

MySQL – 备份数据目录和my.cnf足够了吗?

Apache – httpd.conf,html文件夹,当然,但是别的什么?

  • mod_headers不适用于php + mod_fastcgi页面
  • 是否可以使用一组memcache守护进程来更有效地共享会话?
  • DKIM正文哈希失败
  • 在用户访问后,varnish / Nginx可以caching和存储PHP页面吗?
  • 如何在同一台计算机上安装php,mysql,apache和visual studio?
  • Django / WSGI和PHP如何在Apache上共享?
  • 4 Solutions collect form web for “我的服务器即将被closures。 我运行了一个LAMP,我应该备份什么?”

    按照您列出的三个程序的顺序:

    • 除非您修改了一些PHPconfiguration,否则您可能不需要备份任何东西,因为您将以默认设置运行。 但是,PHPconfiguration通常位于最多四个位置:php.ini,php-cli.ini和php / extensions.ini以及php /。 这些位置通常在/ etc中,但它们可能在/ usr / local / etc中。
    • 你需要从MySQL转储数据。 复制目录通常需要至less一个“修复”的操作,并将彻底失败的时间,你甚至不必打扰尝试。 使用mysqldump ,如下所示: mysqldump -u username -a -p | gzip -c > mysqlbackup.sql.gz mysqldump -u username -a -p | gzip -c > mysqlbackup.sql.gz 。 这将提示input“username”的密码给MySQL,然后为该用户转储所有可访问的数据库(如果你以root用户的身份执行,那将是一切)。
    • 一切在Apacheconfiguration存储在哪里通常是最好的。 通常是httpd /,apache /或apache2 / in / etc或/ usr / local / etc。 请注意,有时这些文件夹包含一个到你的日志目录的符号链接,如果你复制,你可能会比你想要的更多!
    • 您的实际网页内容(.html文件,.php文件等)。 这些都是你把它们放在哪里!

    保存.so文件(dynamic链接库)需要您将它们恢复到运行完全相同的体系结构和完全相同版本的所有依赖关系,且编译器/链接程序版本完全相同的系统。 总之一句话:失败。 一般来说,最好的方法是安装一个文档或脚本,以便在新的环境中重现当前的设置(比较)。

    对于mysql:转储数据和模式结构,对于web内容,备份文件和服务器configuration。

    • /等等
    • 在/ var / WWW

    将所有数据库的mysqldump转换为date文件,如servername-alldb-20090603.sql

    你可能不应该担心你的php.conf文件,除非你有一些特别的东西安装你正在运行的软件。

    如果这是一个你可以完全访问的VPS,最好备份/etc/home/var/usr/local目录以及其他你必须手工更改的东西。 其他目录(如/usr由系统的软件包pipe理器处理,您不需要为它们进行备份 – 当您configuration新机器时,系统将为您安装所有必要的文件。

    *.so文件是共享库,它们是在编译时创build的,除非您更改了源,否则不需要对它们进行备份。 PHPconfiguration可以在/etc/php?/*目录和文件中find(在Debian上,在Red Hat上它应该在类似的地方)。

    至于MySQL,最好使用mysqldump来创build数据库的文本转储 – 在不同的MySQL实例中恢复数据库会更容易,这些实例可能是不同的版本,与data/目录下的文件不兼容。

    Apacheconfiguration应该保存在/etc目录下,或者在虚拟主机目录中,你也应该备份。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.