在Ubuntu 7.10服务器上安装eZ Publish CMS

在Ubuntu 7.10服务器上安装eZ Publish CMS

版本1.0
作者:Falko Timme

eZ Publish是最知名和广泛使用的Web内容管理系统之一。 由于其设置不是微不足道的,本教程将介绍如何将其安装在Ubuntu 7.10(Gutsy Gibbon)服务器上。

我不会保证这将为您工作!

1初步说明

我的Ubuntu 7.10服务器在本教程中具有hostname server1.example.com和IP地址192.168.0.100 。 我使用Ubuntu的默认Apache文档根/ var / www这里 - 如果您使用不同的文档根设置了vhost,则必须在适当的情况下调整路径。

这里列出了eZ Publish安装的要求 ; 我将展示如何满足这些要求,最后安装eZ Publish。

确保您以root身份登录(输入

sudo su

成为root),因为我们必须以root用户身份运行本教程中的所有步骤。

2安装MySQL 5.0

要安装MySQL 5.0,我们只需运行:

apt-get install mysql-server mysql-client

您将被要求为MySQL root用户提供密码 - 此密码对用户root @ localhost以及root@server1.example.com有效 ,因此我们不必在以后手动指定MySQL根密码(与以前的Ubuntu版本一样):

MySQL“root”用户的新密码: < - yourrootsqlpassword

3安装Apache2

eZ Publish适用于Apache 1.3和Apache 2.如果我们使用Apache 2,我们必须安装prefork变体,如下所示:

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

4安装PHP5

eZ Publish取决于许多PHP扩展/功能(见需求页面 ),例如MySQL,zlib,DOM,会话支持,PCRE支持,GD2支持,CLI支持,mbstring,exif,curl等,我们可以安装如下:

apt-get install libapache2-mod-php5 php5 php5-common php5-gd php5-curl php5-dev php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-cli imagemagick

您将被问到以下问题:

没有Maildir支持,继续安装libc-client? < - 是的

现在我们必须启用一些Apache模块( SSL重写suexecinclude ):

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

重新加载Apache配置:

/etc/init.d/apache2 force-reload

现在打开php.ini ...

vi /etc/php5/apache2/php.ini

...并确保PHP有足够的内存来运行eZ Publish。 它需要至少64MB(越多越好),所以你应该在你的php.ini中有这样的东西:

[...]
memory_limit = 128M      ; Maximum amount of memory a script may consume (128MB)
[...]

在同一个文件中,我们需要为服务器指定正确的时区(您可以在这里找到所有时区的列表: http : //de3.php.net/timezones ),例如:

[...]
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Berlin
[...]

之后我们重新启动Apache:

/etc/init.d/apache2 restart

接下来创建以下文件...

vi /var/www/info.php
<?php
phpinfo();
?>

...并在浏览器中调用它(例如http://192.168.0.100/info.php )。 在输出中,您现在应该可以找到所有必需的PHP扩展:

5安装eZ组件

eZ Components是eZ Publish所需的PHP组件库。 我们可以安装如下:

pear channel-discover components.ez.no
pear install -a ezc/eZComponents
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏