Gallery:Preinstaller(预安装程序)
Gallery 2的Pre-Installer是一个非常小的工具,它可以用来将Gallery2自动放到你的web服务器上。因安装Gallery 2简单到如此程度:
- 下载preinstaller并在你的web服务器中放上单个文件
- 几下点击之后,Gallery 2就在你的服务器上了,并可以开始进行配置。
对于无法直接解压.zip或.tar格式文件到服务器上的用户来说,这是一个不错的备用工具。如果是这种情况的话,我们建议你还是找一个好点的webhoster吧:但愿别总意味着要多花几块大洋。如果你忠于目前使用的webhost,而它能够提供FTP访问或其简单的web转移方式的话,毫无疑问你得使用Pre-Installer。因为升级所有的Gallery 2文件和目录不是一个小时就能打发掉的,而且如果使用一个差劲的FTP链接的话还会很容易出错。
注: 如果你使用Pre-Installer来讲你的Gallery 2弄到web服务器上去的话,那么你所有的文件和文件夹将会被web服务器用户所有而不是你的web服务器帐号。这就使得Gallery2向更高版本升级变得稍微复杂了些,但Gallery2带有的一个易于使用(easy to use)工具能让此问题迎刃而解。
下载:现在就去下载吧!
安装指导 - 用法[ ]
这里包含有详细的步骤:
- 将Gallery 2 Pre-Installer下载到计算机上。在此获取它。
- 解压gallery2-preinstaller-1.0.zip文件。
- 在Wordpad,notepad或其他文本编辑器中打开解压出来的preinstall.php文件。
- 在文件顶部输入一个密码。
- 使用FTP或其他方法将preinstall.php上传到你的web服务器上,如http://www.yourwebsite.com/preinstall.php
- 使用FTP程序修改preinstall.php所在文件夹的权限为777(所有人均有读+写+执行的权限)。
- 使用web浏览器浏览上传preinstall的位置,在我们的例子中则为http://www.yourwebsite.com/preinstall.php
- 输入你在web form中向preinstall.php中添加的密码。
- 点击下载按钮来将最新版本的Gallery2转移到你的web服务器上。此步骤所花的时间(可达15分钟)取决于你的web服务器的性能。
- 点击解压缩按钮将Gallery2归档文件直接解压到web服务器上。此步骤需要花费数分钟的时间。
- 遵随Gallery 2安装程序的链接,它将引导你完成存储文件夹和数据库的安装步骤。
- 鉴于安全性考虑,请勿忘记将preinstall.php所在文件夹的权限重新改回755(所有人有读+执行权限,所有者有读+写+执行的权限)。
注: 在Gallery安装程序(完成Pre-Installer的步骤之后,含有11个步骤的向导)中,在gallery2文件夹之外建立一个Gallery存储文件夹是至关重要的。这会让问题变得更加容易处理!
升级[ ]
使用Pre-Installer进行一般的升级[ ]
- 使用FTP程序将你的gallery文件夹移动到如gallery_old中。
- 使用preinstall.php脚本将G2弄到你的web服务器上。
- 如有必要,使用preinstall.php脚本将你的gallery2文件夹重命名,如gallery。
- 将config.php和.htaccess文件复制到新的gallery文件夹中。
- 按通常方式运行升级程序(浏览你的gallery,升级程序就会自动启动)。
升级一个已安装有Pre-Installer的G2[ ]
- 使用G2的chmod工具(http://www.example.com/gallery2/lib/support/index.php?chmod)来准备升级用的gallery文件夹(打开文件系统权限)。
- 将preinstall.php脚本放到Gallery文件夹所在的文件夹(不要放到gallery2/main.php,请将其放在上级的某文件夹中)。
- 如果你的Gallery文件夹不是"gallery2"的话,请使用preinstall.php脚本来将旧的Gallery文件夹重新命名为gallery2。
- 使用preinstall.php脚本将最新版本的G2下载并安装到服务器上。
- 使用preinstall.php脚本将新版本解压并覆盖到已有的gallery2文件夹。
- 使用preinstall.php脚本将gallery2重命名为原始的文件夹名称—如果是其他不同的名称的话。
- 删除preinstall.php(将其保留在服务器上会有产生安全隐患)。
- 按通常方式运行升级程序(浏览你的gallery,升级程序就会自动启动)。
- 使用chmod工具(lib/support/)来对Gallery文件夹进行再次的安全性保障。之后点击"修复Gallery存储文件夹(fix Gallery Storage folder)"。
将已安装有Pre-Installer的G2转为通常型[ ]
- 使用G2的chmod工具(http://www.example.com/gallery2/lib/support/index.php?chmod)来准备升级用的gallery文件夹(打开文件系统权限)。
- 将你的Gallery文件夹重命名,如gallery_old
- 使用任何非Pre-Installer方法(FTP,CVS,ssh等)将新的Gallery文件夹放到web服务器上,这么做是因为你不希望出现"为服务器所拥有的"G2。
- 将config.php和.htaccess文件从旧的Gallery文件夹复制到新的Gallery文件夹中。
- 可能新的Gallery文件夹也是G2的某个新版本,如果如此的话,运行升级程序。
- 确保使用新文件夹时没有出现任何问题。
- 现在你可以安全地将gallery_old文件夹删除了。
常见问题[ ]
我应当使用哪种下载方式?[ ]
它们都有效。如果可以的话,请选择Curl或wget,因为它们非常有效率。另一方面,如果wget和cURL超时的话,Fsockopen和fopen则更胜任需要较长时间的下载。
我应当选择何种解压方式?[ ]
如果可以的话,所有zip方式或以PHP为基础的tar都可以。对于很长的路径来说,tar二进制就不见得那么好使了。
Gallery 2中的chmod工具在哪?[ ]
此用于修改文件权限的工具(修改模式或"chmod")位于http://www.example.com/gallery2/lib/support/index.php?chmod。注:仅G2.1.1和更高的版本具有内置chmod脚本。 另见:如何修复Gallery存储文件夹文件系统权限问题?.
当使用预安装程序后,如何通过FTP软件上传一个外观主题或模块?[ ]
参见G2的常见问题解答条目:当使用预安装程序后,如何通过FTP软件上传一个外观主题或模块?
chmod工具无法运行了,怎么回事?[ ]
chmod工具仅可修改web服务器所载文件和文件夹的文件系统权限。因此很可能你的某些或所有文件或文件夹是被帐户所有而非服务器所有的。如果你不使用Pre-Installer的话,请不用搭理chmod工具,你很可能并不需要它。如果你是一个Pre-Installer用户并需要它来进行操作的话,请让你的webhost来运行'chown -R www /path/to/your/gallery/',因为很可能在还原备份时,你的webhost不小心修改了所有者或者他们认为有必要这么做。