如何在ISPConfig服务器上设置Gallery2多站点

如何在ISPConfig服务器上设置Gallery2多站点 Gallery2是一款基于网络的软件产品,可让您在自己的网络上管理照片...

版本1.0
作者:<hans [at] bb-hosting [dot] org>

介绍:

Gallery2是一种基于网络的软件产品,可让您在自己的网站上管理您的照片。 通过本指南,我将向您展示如何为Gallery2设置MULTISITE。

定义:

多站点 - 多站点安装是一个轻量级的G2安装,取决于单个代码库。

多站点只有6(7)个文件(main.php,index.php,embed.php,upgrade / index.php,lib / support / index.php + config.php(,.htaccess))。

G2多站点设置具有单个代码库安装和无限数量的多个条件。

优点

多个条件超过正常G2安装的主要优点是节省了每个gallery2文件夹所需的磁盘空间(50-100 MB,具体取决于HDD分区的集群大小)。 只需要一个真正的gallery2文件夹(代码库),多个条件只能使用每个安装几千字节(加上它们包含的照片)。

您只需升级单个代码库。 一旦代码库被替换为新的G2版本,只需访问多个条件,每个多站点将自动启动它的升级过程。 每个多站点都必须独立升级,但您必须仅替换底层代码库一次。

多用户安装不会从用户的角度共享用户,相册/照片或其他任何内容。

多重条件是完全分开的,并且只分享相同的代码库。

在这个怎么样,我会用一个例子:

- Gallery2版本2.1.2
- Gallery codebase网站: http://gallery.hostingcompany.tld/
Gallery多站点网站: http://www.mywebsite.tld/gallery/
- Web2 Gallery2多站点: web100
- MySQL数据库: web100_db1
- MySQL用户名: web100_u1
- MySQL密码: mysqlpassword
- 使用的Linux发行版是Debian

我假设你已经设置了Gallery2代码库,根据我的Howto:
“如何在ISPConfig服务器上设置Gallery2代码库”

有了这个Howto,我创建了一个新的网站web100 / web /其中有一个gallery目录。
当然,您也可以在您的Excites网站添加一个MySQL数据库,并在那里添加一个gallery目录。

在ISPConfig中,通过主菜单中的“新站点”创建一个网站。 在名为“Basis”的选项卡上,使用图库作为域名的hostname和hostingcompany.tld

启用此网站的MySQL和PHP脚本,但禁用PHP安全模式。

为网站创建一个管理员用户:

在ISPConfig中,创建一个管理员用户,以便以后可以通过FTP上传/下载该网站:

在主菜单中选择“ISP Manager” ,在结构树中选择您的新网站www.mywebsite.tld,然后按“用户和电子邮件”标签。 按“新”并定义新用户及其电子邮件地址。 给该用户管理员权限,然后按“保存”

为网站创建一个MySQL数据库:

单击名为“选项”的选项卡,并为网站创建一个新的数据库。 ISPConfig将显示:

数据库名称: web100_db1
数据库用户: web100_u1
数据库密码: mypassword

然后为数据库用户定义密码,然后按“保存”

注意:如果您没有设置Gallery2代码库,请不要继续

现在是时候为我们的一个网站设置gallery2,利用Gallery2代码库。 首先,在图库的web100 / web /中创建一个文件夹。 这必须由Web服务器再次写入:

以root身份登录到您的服务器,并提供以下命令:

cd /var/www/web100/web

mkdir gallery

chown -R www-data:www-data gallery

在您的浏览器中,指向您找到Gallery2安装程序的http://gallery.myhostingcompany.tld/install

在安装程序中,第1步,2和3。

在Gallery安装程序的第4步中,选择“多站点安装”而不是“标准安装”

定义路径/ var / www / web100 / web / gallery /作为新多站点的路径,然后按“选择目录”

如果您的多站点目录设置成功,将被确认:按“继续到第4步 >>”

在Gallery Installer中的第4步按“保存”之前,首先我们必须创建一个用于存储照片的图库目录。 这必须由Web服务器写:

所以,输入/ var / www / web100 / web / gallery /目录中的下一个命令:

mkdir g2data

chown -R www-data:www-data g2data

现在,再次在浏览器中按“保存”完成第4步。

如果您已成功设置存储目录,则会被确认。 按“继续第5步 >>”设置数据库。

Gallery2安装程序中的第5步指导您正确地为多站点设置数据库。

要设置数据库,请输入:

- MySQL数据库名称,它是web100_db1
- MySQL用户密码
- MySQL用户名,即web100_u1

输入所需信息后,按“保存”

如果您已成功设置Gallery2数据库,将会被确认。 按“继续执行第6步 >>”。

定义您的Gallery2网站的管理员。 如果您正确设置了管理员,请按“继续执行第7步 >>”

Gallery2安装程序中的第7步指导您创建配置文件。 我们已经在代码库设置过程中完成了这一操作,所以只需按“继续执行第8步”

Gallery2安装程序中的第8步指导您设置代码库。 我们已经在代码库设置过程中完成了这一操作,所以只需按“继续执行第9步”

在下一个屏幕上,您可以选择要安装的内容:

单击“激活所选模块”继续并激活所选项目。 显示安全检查。

出于安全考虑,在服务器上提供以下命令:

chmod 755 /var/www/web100/web

chmod 644 /var/www/web1/web/config.php

在chmod提示文件后,在浏览器中按“再次检查”

现在一切都会保存。

点击“继续第1步1”

现在你完成了

在您的浏览器中,您可以指向URL http://mywebsite.tld/gallery/ 。 使用您的Gallery2管理员帐户上传您的照片。

关于Gallery2的更多信息: http : //gallery.menalto.com/