站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish手动安装
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 手动配置 == 以下步骤适用于Linux/UNIX 与Windows。 1、初始化数据库 2、可以通过导入两个重要的SQL 脚本("kernel_schema"和"cleandata")来初始化eZ Publish 数据库。 <font color="red">注意:运行这两个脚本之前,需要创建一个空数据库</font> 3、第一个脚本创建必要的数据库结构,第二个脚本导入预定义的数据。 4、使用哪一个"kernel_schema"脚本取决于使用的数据库。"cleandata"脚本适用于 MySQL与PostgreSQL 数据库。 '''MySQL''' 用以下命令行执行MySQL 的"kernel_schema"脚本: <pre>$ mysql -u USERNAME -pPASSWORD DATABASE < PATH/kernel/sql/mysql/kernel_schema.sql</pre> 这个脚本将使用InnoDB 存储引擎创建数据表。确保数据库的默认存储引擎也被设置为InnoDB,否则将来的系统升级将会造成混合的表类型。 使用以下脚本运行通用的"cleandata“脚本: <pre>$ mysql -u USERNAME -pPASSWORD DATABASE < PATH/kernel/sql/common/cleandata.sql</pre> <table width="309" height="117" border="1" align="center"> <tr> <td width="97">USERNAME</td> <td width="196">MySQL 用户名</td> </tr> <tr> <td>PASSWORD</td> <td>MySQL 密码</td> </tr> <tr> <td>DATABASE</td> <td>数据库名</td> </tr> <tr> <td>PATH</td> <td><p>eZ Publish 的安装的绝对路径 例:/opt/ezp</p> </td> </tr> </table> '''文件权限''' Windows 用户可以跳过这一步。如果eZ Publish 安装于Linux/UNIX 系统,某些文件的权限需要重新设置。 可以使用eZ Publish 自带的脚本来设置文件权限。这个脚本必须被执行,否则eZ Publish 无法正常运行。 这个脚本需要在eZ Publish 的安装目录中运行。 <pre> $ cd /opt/ezp $ bin/modfix.sh </pre> 把"/opt/ezp"替换为您eZ Publish 安装目录的绝对路径。 "modifx"脚本递归地修改eZ Publish 安装目录中以下目录的权限: <pre> var/* settings/* design/* </pre> 如果知道WEB 服务器的用户与用户组,建议使用以下的权限: <pew> # chown -R user.usergroup var/ # chmod -R 770 var/ </pre> "user.usergroup"必须被替换为WEB 服务器的用户与用户组。 '''配置eZ Publish''' eZ Publish 目录中的"settings/override/site.ini.append.php"必须被修改,否则eZ Publish 不能正常运行。这个文件是site.ini 文件的一个全局的重设文件。这个文件中有很多选项需要配置(数据库,邮件发送系统,var 目录等等)。以下是一个通用的site.ini.append.php 示例: <pre> <?php /* #?ini charset="iso-8859-1"? [DatabaseSettings] DatabaseImplementation=ezmysql Server=localhost User=root Password=Database=my_database [FileSettings] VarDir=var/example [Session] SessionNameHandler=custom [SiteSettings] DefaultAccess=example SiteList[] SiteList[]=example [SiteAccessSettings] CheckValidity=false AvailableSiteAccessList[] AvailableSiteAccessList[]=example AvailableSiteAccessList[]=example_admin RelatedSiteAccessList[] RelatedSiteAccessList[]=example RelatedSiteAccessList[]=example_admin MatchOrder=host;uri # Host matching HostMatchMapItems[]=www.example.com;example HostMatchMapItems[]=admin.example.com;example_admin [InformationCollectionSettings] EmailReceiver=webmaster@example.com [MailSettings] Transport=sendmail AdminEmail=webmaster@example.com EmailSender=test@example.com [RegionalSettings] Locale=eng-GBContentObject Locale=eng-GBText Translation=disabled */ ?> </pre> 在上例中,"[SiteAccessSettings]"章节中的"AvailableSiteAccessList[]"数组定义了两个可用的站点入口:"example" 和"example_admin"。"CheckValidity"应设置为false,否则访问这个站点时安装向导会被触发。 除此以外,还需创建两个站点入口的配置文件。一个公共站点入口("example"),一个管理站点入口("examle_admin")。在eZ Publish 根目录下创建以下站点入口目录: • settings/siteaccess/example • settings/siteaccess/example_admin 两个站点入口都需要一个独立的"site.ini.append.php"文件。 '''公共站点入口''' <pre> <?php /* #?ini charset="iso-8859-1"? [SiteSettings] SiteName=Example SiteURL=www.example.com LoginPage=embedded [SiteAccessSettings] RequireUserLogin=false ShowHiddenNodes=false [DesignSettings] SiteDesign=example [ContentSettings] ViewCaching=disabled [TemplateSettings] TemplateCache=disabled TemplateCompile=disabled #ShowXHTMLCode=enabled #Debug=enabled [DebugSettings] DebugOutput=enabled Debug=inline #DebugRedirection=enabled [RegionalSettings] SiteLanguageList[] SiteLanguageList[]=eng-GB ShowUntranslatedObjects=disabled */ ?> </pre> '''管理站点入口''' <pre> <?php /* #?ini charset="iso-8859-1"? [SiteSettings] SiteName=Example SiteURL=admin.example.com LoginPage=custom [SiteAccessSettings] RequireUserLogin=true ShowHiddenNodes=true [DesignSettings] SiteDesign=admin [ContentSettings] CachedViewPreferences[full]=admin_navigation_content=0;admin_navigation_details=0;admin_navi gation_languages=0;admin_navigation_locations= 0;admin_navigation_relations=0;admin_navigation_roles=0;admin_navigation_policies=0;admin_na vigation_content=0;admin_navigation_translatio ns=0;admin_children_viewmode=list;admin_list_limit=1;admin_edit_show_locations=0;admin_url_l ist_limit=10;admin_url_view_limit=10;admin_sec tion_list_limit=1;admin_orderlist_sortfield=user_name;admin_orderlist_sortorder=desc;admin_s earch_stats_limit=1;admin_treemenu=1;admin_boo kmarkmenu=1;admin_left_menu_width=13 [DebugSettings] DebugOutput=disabled Debug=inline [RegionalSettings] SiteLanguageList[] SiteLanguageList[]=eng-GB ShowUntranslatedObjects=enabled */ ?> </pre> <font color="red"> 注意: 在"settings/override/site.ini.append.php"中定义的数据库配置,邮件配置,区域配置与其它配置适用于所 有的站点入口。在本例中,"Database=my_database"在这个文件中的"[DatabaseSettings]“定义,因 此"example"与"example_admin"均会使用这个数据库。参阅“基本概念”中的“站点管理”与“配置” 两个章节了解更多内容。 </font> '''Unicode 支持''' 不需要重设"i18n.ini"文件,因为eZ Publish 4 默认启用对[[unicode]] 的支持。 '''语言''' 可用语言与优先级可以通过修改每个站点入口中的"site.ini.append.php"中的"[RegionalSettings]"章节中 的"SiteLanguageList"配置来定义。如果不指定,系统会使用旧的"ContentObjectLocale“配置,因此只有默 认语言会被显示。参阅“配置站点语言”章节了解更多内容。 "cleandata.sql"脚本只创建一种英式英文(eng-GB)一种语言。 其它语言需要通过管理界面的“设置- 语言”来添加(在本例中:<nowiki>http://admin.example.com</nowiki>)。 '''动态树状菜单''' 如果站点有很多节点,建议为管理站点入口启用"Dynamic"选项。这会使管理界面左侧的树状 菜单速度更快并减少对[[网络]][[带宽]]的消耗。 '''系统管理员的登录名与密码''' "cleandata.sql"会创建以下的管理员登录名与密码。 登录名: admin 密码:publish 建议立即修改管理员的密码。 <font color="red"> 注意: 如果需要另外的管理员帐号,可以创建新的管理员帐号;用新帐号登录管理界面; 删除旧管理员帐号。 </font>
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)