安装Seagull

下载Seagull

概述

如果你的PHP安装的编译有使用 --enable-memory-limit,则0.6.0版本的Seagull对内存有要求,在配置文件中,memory_limit的
设置最小不低于16M。

下载源码后,解压到WEB根文档目录中,将解压后的目录重命名为seagull,然后将你的WEB浏览器指向[web-doc-root]/seagull/www目录.它将是与下列相似的URI

http://localhost/seagull/www

另一种方法是建立虚拟主机,它提供了更加安全的环境,所以推荐建立虚拟主机.

使用安装程序

安装的过程分解成以下步骤:

  • 1.安装机制首先会提示你遵循终端用户许可协议,请仔细阅读,通过选择单选按钮'I accept'确认协议,并选择下一步.
  • 2.接下来的步骤决定了用于运行Seagull的环境是否设置正确.在Unix系统中,首先会收到一则消息,提示[web-doc-root]/seagull/var目录不能被Web浏览器可写,请授予于相应的权限.通过在命令行发出以下命令来执行(如果Windows用户对WEB根目录有可写权限,将不会收到这条消息.)
chmod 777 [web-doc-root]/seagull/var
  • 3.输入数据库的详细资料:按照提示输入你的数据库详细资料,选择MySQL,Postgres等,并相应地补充主机,用户名,密码和端口详细资料.如果你在本机上运行MYSQL,用户名为root,密码为空,这时你无须输入详细资料.如果你指定的用户有创建数据库的权限,Seagull将为你创建数据库.如果没有,你必须在初始化之前,创建一个空的数据库,并选择'use existing db'.[FIXME: one word on unix vs tcp and ports…]
  • 4.在最后一个界面中,选择admin的用户名与密码,当需要时自定义安装路径.你也可以设置一些通用的信息,比如站点的描述,关键字,语言和服务器的时间偏移.还有,请设置安装密码,这个安装密码可以与admin密码不一样,主要取决于你.你可以使用安装密码对已存在的Seagull安装进行重新设置.
  • 5.接着安装机制将创建结构,并加载默认的数据.它可能会花1到30秒的时间,取决于你机器的速度.
  • 6.一旦你收到关于结构已被创建和数据被已加载的消息,你就可以通过点击'进入Seagull'链接,进入系统

注意: 如果www.example.com/index.php/module/manager/action的映射与Apache 2.x不能正确地工作,请试着在你的Apache配置中添加”AcceptPathInfo On”.

apache 2.0 启用modrewrite (on Ubuntu 6.06)

# a2enmod rewrite
# /etc/init.d/apache2 restart

seagull (apache.conf)

<Directory /var/www/seagull/www/>
        Options FollowSymLinks
        AllowOverride All
</Directory>

<VirtualHost *>
        ServerName sea.gull
        DocumentRoot    /var/www/seagull/www
        DirectoryIndex  index.php
        AcceptPathInfo On
</VirtualHost>

重新安装

如果你想重新安装seagull,只需将浏览器定位到setup.php而不是index.php,如下:

http://localhost/seagull/www/setup.php

你会被要求输入你上次安装时设置的密码。

如果你使用CGI模式安装PHP

在使用Plesk(译者注:Plesk - Control Panel Software for Hosting,一种服务器的软件安装控制面板)安装时,只有在把CGI支持选项选中了才可能运行Seagull,看下图。

:plesk_config.jpg

也可浏览

附件

plesk_config.jpg (65.1 kB) -

在使用Plesk安装的情况下如何使用SGL工作的屏幕截图,lakiboy 添加于11/29/06 08:59:31.

 
installation.txt · 最后更改: 2009/02/12 16:15 由 鑫豪
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2