在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会检查您的服务器是否满足所有要求。 单击下一步
(除非您在该页面上看到红色):
点击下一步
接受许可证:
现在填写数据库的详细信息,点击下一步
: