在Lighttpd Web服务器上安装Joomla 1.5.6(Debian Etch)

在Lighttpd Web服务器(Debian Etch)上安装Joomla 1.5.6

版本1.0
作者:Falko Timme

本指南介绍如何在Debian Etch上的lighttpd Web服务器上安装Joomla 1.5.6 。 Joomla附带了一个.htaccess文件,其中包含mod_rewrite规则(用于Apache)(启用搜索引擎友好的URL),它不适用于lighttpd。 幸运的是Joomla有一个内置的方法,使搜索引擎友好的URL也可以在lighttpd上工作。

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

1初步说明

我已经在Debian Etch服务器上测试过这个,其中lighttpd和PHP5已经安装并工作(例如,在本教程中 )。 在本教程中,我将使用主机名www.example.com和文档root / var / www / web1 / web (我将在其中安装Joomla)与用户web1_admin和组web1进行演示。 当然,您也可以使用任何其他vhost,但您可能需要调整lighttpd.conf

2创建文档根和用户/组

如果您的文档根目录和Web用户/组不存在,可以按如下方式创建它们:

groupadd web1
useradd -s /bin/bash -d /var/www/web1 -m -g web1 web1_admin
passwd web1_admin
mkdir /var/www/web1/web
chown web1_admin:web1 /var/www/web1/web

3安装Prerequsites

Joomla源码是一个zip文件,所以我们必须安装解压缩。 除此之外,Joomla需要一个FTP服务器,如果Joomla文件由另一个用户/组所拥有,而不是Web服务器正在运行(用户www-data ,在Debian上的组织www-data ),以避免在Joomla尝试更改时发生权限问题它的配置文件。 因为我想使用用户web1_admin和组web1作为Joomla网站,所以我也必须安装一个FTP服务器(如ProFTPd)(如果你已经在系统上已经有一个可用的FTP服务器,你不必这样做)。

apt-get install unzip proftpd

4配置Lighttpd和PHP

因为我想在/ var / www / web1 / web中安装Joomla,而不是在默认文件root / var / www中 ,我打开/etc/lighttpd/lighttpd.conf并更改server.document-root ; 除此之外,我添加了一个关于server.error-handler-404指令 (我只想在服务器上运行这个Joomla网站,所以我可以在全局配置中改变这个 - 如果你使用虚拟主机,你必须调整您的vhost配置):

vi /etc/lighttpd/lighttpd.conf
[...]
## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root       = "/var/www/web1/web/"
server.error-handler-404 = "/index.php"
[...]

以后重启lighttpd:

/etc/init.d/lighttpd restart

接下来,我们打开/etc/php5/cgi/php.ini并将display_errors设置为Off

vi /etc/php5/cgi/php.ini
[...]
display_errors = Off
[...]

我们重新启动lighttpd:

/etc/init.d/lighttpd restart

5安装Joomla 1.5.6

我们可以将Joomla 1.5.6安装到/ var / www / web1 / web ,如下所示:

cd /var/www/web1/web
wget http://joomlacode.org/gf/download/frsrelease/8232/30034/Joomla_1.5.6-Stable-Full_Package.zip
unzip Joomla_1.5.6-Stable-Full_Package.zip
chown -R web1_admin:web1 *
touch configuration.php
chown www-data:www-data configuration.php
chmod 644 configuration.php

然后我们登录到MySQL ...

mysql -u root -p

...并创建一个Joomla数据库(我命名为joomla )和该数据库的数据库用户(我将其命名为joomlauser并使用密码密码 - 请在安装时使用您选择的密码):

CREATE DATABASE joomla;
GRANT ALL PRIVILEGES ON joomla.* TO joomlauser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON joomla.* TO joomlauser@localhost.localdomain IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;

接下来打开浏览器,然后访问http://www.example.com启动Joomla的安装向导。 选择您的语言,然后单击下一步

在下一步Joomla会检查您的服务器是否满足所有要求。 单击下一步 (除非您在该页面上看到红色):

点击下一步接受许可证:

现在填写数据库的详细信息,点击下一步

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏