Gallery:安装配置要求

来自站长百科
跳转至: 导航、​ 搜索

在将Gallery安装(即安装和/或配置)到你的服务器上之前,你需要满足一些特定的技术要求。

Web服务器[ ]

Apache[ ]

ApacheApache 1Apache 2)是目前世界上最常用的web服务器,Gallery团队也推荐用户使用Apache作为Gallery2的服务器。 可以从Apache HTTPD项目网站中下载Apache。

IIS[ ]

Microsoft(微软)的IIS(Internet Information Services,互联网信息服务) web服务器也可以用作Gallery2的服务器,但是有某些局限性。详细信息请参看已知问题。IIS可支持短URL,但暂不支持G1重新导向。请参看我们的Windows Server 2003和IIS 6的相关指导

Zeus, ...[ ]

除了上面的Apache和IIS,web服务器还有很多其他的选择。对于可以运行PHP的服务器,G2应该都可以在其上运作。但短URL/G1重新导向(URL重写模块)可能无法在它们上面运作。

PHP[ ]

编写Gallery所用的语言是PHP(全称为PHP:Hypertext Preprocessor(超文本预处理器),我们取前3个大写字母作为对其的简称)。这是当今世界上使用最为广泛的基于web的语言,并且是免费的。同样,它的下载也是免费的:PHP项目网站

PHP的版本兼容性[ ]

Gallery最低要求使用PHP 4.x版本(4.1.0或更新版本;Gallery2.2则要求至少4.3.0或更新版本的PHP)或5.x版本(5.0.4或更新版本),这样它才正常运行。注:Gallery2用PHP5.0.5运行时有问题,这是由于PHP中存在的一个bug

注:
  • 极力推荐使用PHP5 – 2008年8月8日之后,PHP将不再发布PHP4的安全更新了。因此如果你的webhost仍在运行PHP4的话,就安全性方面考虑(不仅仅针对Gallery,同样对所有PHP应用程序而言),请尽快将其换位PHP5。
  • Gallery 2.4(2008年发布)将需要PHP 5.2或更新的版本,公告:2008年2月Gallery2将需要PHP 5的支持
  • PHP 6与Gallery 2.0版本到2.3版本不兼容。Gallery 2.4(2008年首次发布)预计将会兼容PHP6。

PHP设定[ ]

除了PHP基本的安装外,Gallery还要求对PHP进行正确的设定以正常运行。

PHP的设定可以在php.ini中进行修改,此描述见于PHP相关资料

  • safe_mode safe_mode 必须被禁用,这样Gallery才能正常运行。
  • disable_functions disable_functions指令不能在函数set_time_limit中出现。
  • file_uploads file_uploads应被设置为On—如果Gallery能够从你的计算机中上传文件的话。
  • upload_max_filesizepost_max_size 这些配置参量控制上传文件的最大尺寸限制。如果你在经由高像素相机上传相片时遇上问题的话,请将这些设定由默认的2M修改为更大值。
  • 如果你希望使用本地化特色的话,那么就应该对PHP进行配置,且gettext选项要处于启用状态。

alindeman 创建了一个可供检测Gallery潜在问题(由PHP导致)的脚本。下载此脚本并将其上传到你的host中。在浏览器中打开此脚本(http://www.example.com/gallery/ghcc.php)。如果有任何测试失败的话,你可能需要在安装Gallery前对设定进行调整。

数据库[ ]

Gallery2需要以下数据库管理系统(DBMS)中的一种:MySQL 3.x或4.x,5.x,PostgreSQL7.x,8.x,Oracle 9i或10g,IBM DB2 8.2,Microsoft SQL Server

注: MS SQL Server对国际字符(unicode)的支持有限制。请参看Microsoft SQL Server的局限性获取更多信息。

RDBMS的额外注解:

图片处理库[ ]

Gallery2需要NetPBM 9.x或更新版本,ImageMagick4.x或更新版本,GD 2.x或更新版本,或GraphicsMagick 1.x或更新版本的支持来处理(比如生成缩略图)你的图片和相片。

有关安装图片处理库的方法的更详尽信息请见图片处理库的安装

可选项目[ ]

mod_rewrite[ ]

作为一个Apache服务器的扩展,mod_rewrite允许你的Gallery2使用"短URL。"即,原来冗长的URL地址

 http://www.example.com/gallery/main.php?g2_view=core.ShowItem&g2_itemId=17&g2_serialId=2

将会被简化为

 http://www.example.com/gallery/v/albumName

如果你选在了URL重写模块,那么在安装过程中,Gallery2会自动尝试检查mod_rewrite模块是否存在。

ffmpeg[ ]

如果 Ffmpeg模块被启用了,那么它将自动为电影剪辑创建缩略图。ffmpeg模块需要ffmpeg二进制。如果你可以通过shell访问服务器的话,你可以使用linux版本的打包系统来安装ffmpeg 。

  • Dreamhost指导(对大部分host来说应该差不多)。

Windows:

其他操作系统:

  • 对于freebsd操作系统,你可以尝试一下http://langleycom.com/gallery_download/ffmpeg。 它存在些问题(某些格式不被支持),但它应该能有点用的。
  • 对于linux系统,可以尝试http://perso.mine.nu/?p=76&language= 的一个预编译版本。
  • 也可以在http://www.flashyourweb.com/filemgmt/visit.php?lid=11中试用为linux准备的另一个预编译版本。(14B)
  • 如果你使用的是"Unix DAV/1.0.3"服务器,请尝试由Dream Host提供的:http://gallery.menalto.com/node/36596#comment-141996。
  • Dreamhost指导(对大部分host来说应该差不多)。
  • 如果你得到这样的错误;while loadingshared libraries请参见: ffmpeg列表

Mac操作系统: 如果你在Mac OS X上运行Gallery2的话,你需要阅读此wiki页面以获取/安装 ffmpeg并配置ffmpeg Gallery2模块。

dcraw[ ]

作为一个图像工具包,Dcraw可以被用来处理尖端数码相机拍摄的RAW格式的图片。你必须安装dcraw二进制才能激活G2中的dcraw模块。

jhead[ ]

jhead 是一个免费工具,用来解压来自图片的EXIF数据,现在大多数的数码相机将此数据添加到相片中。启用之后,在与netpbm工具包一起对G2中的相片做处理时,EXIF数据会被保留下来。在G2中,对于EXIF特色来说,jhead是不需要的,使用PHP语言编写的库就可以用来解压来自图片的EXIF数据。在处理图片时,Imagemagick和GD 无需jhead来保留exif数据。

infozip[ ]

infozip 是一个免费工具,它允许Gallery解压缩ZIP格式的归档文件,这样你就可以轻松地上传多个相片了。启用之后,你就可以上传ZIP归档文件了,而Gallery会将所有图片添加到此归档文件中去。

zip / unzip[ ]

zip为zip下载模块所必需的,而unzip为归档文件上传模块所必需的。大多数以linux/unix为基础的平台已含有这些二进制。对于MS Windows来说,cygwin中的zip.exe/unzip.exe二进制也是作为一种选择而非必需。在安装过程(默认状态下,zip工具不会被安装)中,确保你选择了归档中的zip工具,它位于/bin/中。