EZ Publish/EZ Publish自动安装
EZ Publish | EZ Publish安装与卸载 | EZ Publish的使用 | EZ Publish常见问题 | EZ Publish其他 |
自动安装综述[ ]
自动安装(也被称为“kickstart”)适合于有经验的用户。它是“正常安装”的自动版本并且被设计帮助系统管理员快速完成预定义的eZ Publish 安装。这种方法只需要与安装向导进行很少的交互,因此适合用于快速批量地安装eZ Publish。这种方法的系统需求与“EZ Publish正常安装”相同。典型的自动安装包含以下 几个步骤:
• 配置/创建数据库
• 下载eZ Publish
• 解压eZ Publish
• 配置"kickstart.ini"文件
• 启动安装向导 安装向导完成之后,eZ Publish 即可使用。
系统需求[ ]
自动安装的系统需求与正常安装相同。
确保系统至少已安装了WEB 服务器,PHP 引擎与数据库服务器。如果kickstart 配置文件需要使用其它的服务器端软件,则必须安装。
例如:如果"ImageMagick"被配置为主要的图像处理系统,则需要安装"ImageMaick"。
自动安装[ ]
系统必须满足自动安装的系统需求。
• 配置数据库(MySQL 或PostgreSQL)
• 下载eZ Publish
• 解压eZ Publish
• 配置kickstart 系统
• 启动安装向导开始安装
取决于目标系统,参考"Linux/UNIX 安装"或"Windows 安装"了解前三步(配置数据库,下载,解压)。
配置kickstart 系统[ ]
自动安装的行为由"kickstart.ini"文件控制。这个文件可对每个安装步骤指定参数。例如:通过指定数据库链接参数,安装向导中对应页面的表单内容可以被预填写。也可以控制安装向导跳过某些步骤。
初始化[ ]
复制"kickstart.ini-dist"文件(在eZ Publish 安装的根目录中)到"kickstart.ini"(在eZ Publish 安装根目录中)。以下示例演示如何在Linux/UNIX 中复制:
1. 进入eZ Publish 安装根目录
$ cd /path/to/ezpublish/
2. 复制文件
$ cp kickstart.ini-dist kickstart.ini
安全问题[ ]
安装过程中,WEB 服务器必须对"kickstart.ini"文件有读权限。如果这个文件包含登录名,密码等数据,这可能成为一个安全问题。为了防止类似问题,建议使用以下解决方案:
• 安装结束后删除这个文件
• 使用rewrite rules 保证外界无法访问这个文件
配置块[ ]
"kickstart.ini"文件中没个安装步骤有一个对应的配置块。配置块名称由方括号[]环绕。可用的配置块如下。
[email_settings] [database_choice] [database_init] [language_options] [site_types] [site_access] [site_details] [site_admin] [security] [registration]
默认的kickstart 文件中,所有配置均被注释。要启用某个配置,必须将其反注释。您可以删除配置开头的(“#")符号来反注释它。确保配置行没有前导空格。
配置参数[ ]
每个参数接受字符串参数值。某些参数接受字符串数组。以下示例演示了两种参数类型。
• 单个参数:
Server=www.example.com
• 数组参数Array parameter:
Title[] Title[news]=The news site Title[forums]=The forum site
文档与示例[ ]
"kickstart.ini"文件自身包含文档与示例。请参阅文件中的文档与示例了解详细内容。下表演示了示例与文档如何描述必须与可选参数。
语法 | 描述 |
<value> | 尖括号表示这个参数是必须参数,例如: #Server=<hostname> |
[value] | 方括号表示这个参数是可选参数,例如: #FirstName=[string] |
只有反注释某个参数才能启用它。删除开头的("#")字符并确保这一行中没有前导空格。
跳过步骤[ ]
可以反注释并设置"Continue"为"true"来跳过某个安装步骤。这个参数可应用于每个步骤/块。下表解释了不同"Continue"参数值的意义。
配置 | 结果 |
Continue=false | 这个步骤会显示并且表单的字段会根据"kickstart.ini"的配置(如果有)预填入。如 果Continue 参数缺失或被注释,也是同样效果。 |
Continue=true | 系统会自动使用kickstart 文件中定义的参数值,因此这个安装步骤不会显示。然 而,如果有任何错误(参数缺失或错误),这个安装步骤仍会显示。 |
启动安装向导进行安装。