vBulletin 新手安装/升级说明书

本帖由 Xiao.T2008-03-17 发布。版面名称:vBulletin 相关讨论

主题状态:
主题已关闭,停止回复。
  1. Xiao.T

    Xiao.T 管理员 技术员

    简单的安装教程
    http://forum.ziy.cc/flash/vBulletin

    安装 vBulletin

    首先需要下载最新版本的 vBulletin 软件包,将其上传到您的 Web 服务器上并运行安装程序。
    vBulletin 版本下载 :belial:

    下面的文档会一步一步的指导您进行 vBulletin 的安装。
     
    已获得 malleus09ynysxy 的点赞。
  2. Xiao.T

    Xiao.T 管理员 技术员

    准备需要上传的 vBulletin 文件

    要从软件包中解压缩文件,请打开您保存 vBulletin 软件包的文件夹,并右键点击文件包的图标,然后在弹出菜单中选择全部提取...。(如果您安装了 WinRAR,可以选择释放文件...)。
    [​IMG]

    这会弹出一个对话框,指导您整个解压缩过程。使用系统默认建议的选项,系统会自动从 zip 软件包中为您解压缩文件。

    [​IMG]

    解压缩完成后,您可以发现两个新文件夹,一个名为 upload,另一个名为 do_not_upload

    upload - 此文件夹包含所有需要上传到您的 Web 服务器中的文件。

    但是,在将文件上传之前,您必须对 vBulletin 的配置文件做些修改。此文件位于 includes 文件夹 (在 upload 文件夹内),名为 config.php.new

    首先您需要把这个 config.php.new 文件重命名为 config.php (移除临时的 .new 扩展名)。
    [​IMG]



    另一个文件夹为 do_not_upload - 此文件夹包含多个工具,用来执行论坛的特定任务。
    • searchshell.php - 此文件允许您重建搜索索引。
    • vb_backup.sh - 此文件允许您通过 SSH/Telnet 备份数据库或通过 Cron 进行计划备份数据库。
    • tools.php - 此文件必须上传到 admincp 文件夹,用来在您的论坛无法正常工作或是您无法登录管理面板时执行某些任务。此文件必须在使用后立即删除,否则会导致服务器安全问题。
     
    已获得 sssfirst 的点赞。
  3. Xiao.T

    Xiao.T 管理员 技术员

    编辑 vBulletin 配置文件

    在上传 vBulletin 文件到服务器之前,您必须编辑 vBulletin 配置文件 (includes/config.php),使 vBulletin 知道如何与数据库通讯。

    要编辑 config.php 文件,您需要在一个文本编辑器,如 Windows® 写字板中打开这个文件。(请注意我们不推荐您使用 Windows® 记事本编辑 config.php,因为记事本在打开某些类型的文件时,换行显示会出现问题。) 推荐使用 UltraEdit-32 12.10 +3 简体中文烈火绿色增强版

    [​IMG]


    编辑 config.php 文件是 vBulletin 中少有的需要直接编辑 PHP 代码的情况之一。这个文件内含大量注释,以方便您在其中填写必须的信息。

    在这个文件的众多设置里,仅有几项是必须设置的。设置后 vBulletin 才可正常工作。它们是:

    $config['Database']['dbname']
    $config['Database']['technicalemail']
    $config['Database']['force_sql_mode']
    $config['MasterServer']['servername']
    $config['MasterServer']['username']
    $config['MasterServer']['password']

    注意:
    请注意 Jelsoft / vBulletin 的客户支持人员无法向您提供所需的 $config['Database']['dbname']、 $config['MasterServer']['servername']、 $config['MasterServer']['username'] 和 $config['MasterServer']['password'] 的值。这些值您只能从您的主机/空间提供商处获得。

    另外请注意,您只能编辑等号右侧的字符串。不要编辑等号左边方括号内的名称。例如下面一行:

    $config['MasterServer']['username'] = 'root';

    您只能将“root”修改为相应的数据库用户名,而其它部分的文本您是不可修改的。

    ----------------------------------------------------------------------

    config.php 中其它的变量不是使 vBulletin 工作而必须的配置。在大多数情况,建议您不要修改它们,直到安装完成。除非您已比较熟练,能预先知道修改它们的效果。下面是对这些变量的描述。

    $config['Database']['dbtype']


    $config['Database']['tableprefix']

    $config['MasterServer']['usepconnect']
    $config['Misc']['admincpdir']
    $config['Misc']['modcpdir']
    $config['Misc']['cookieprefix']
    当 vBulletin 在用户的电脑中设置 Cookies 时,为了便于辨认,它们的名称前都会加上几个字母的前缀。默认的前缀为 bb,但是您可以将其修改为任何您喜欢的。如果您在同一个域名下运行有多个 vBulletin 论坛,这个选项会十分有用。

    $config['Misc']['forumpath']
    $config['SpecialUsers']['canviewadminlog']
    $config['SpecialUsers']['canpruneadminlog']
    $config['SpecialUsers']['canrunqueries']

    $config['SpecialUsers']['undeletableusers']

    $config['SpecialUsers']['superadministrators']
    $config['Mysqli']['charset']
    $config['Mysqli']['ini_file']

    注意:
    变量 $config['SpecialUsers']['canviewadminlog']$config['SpecialUsers']['canpruneadminlog']$config['SpecialUsers']['canrunqueries']$config['SpecialUsers']['undeletableusers']$config['SpecialUsers']['superadministrators'] 应当包含单一用户 ID、一个逗号分隔的用户 ID 列表或什么都不填。例如:


    注意:
    当您编辑 config.php 时,请确认在 之后没有空格或多余的换行。如果有多余的空格或换行,您在访问论坛时,会看到“Unable to add headers”的错误。

    在您完成对 config.php 文件的编辑后,您应当保存它,并准备将文件上传到您的 Web 服务器中。
     
    已获得 ynysxyszxuansssfirst 的点赞。
  4. Xiao.T

    Xiao.T 管理员 技术员

    附上config.php

    代码:
    [COLOR=#000000][COLOR=#0000bb][FONT=Courier New]
     
    已获得 sssfirst 的点赞。
  5. Xiao.T

    Xiao.T 管理员 技术员

    关于MySQLi
    MySQLi 是为 PHP 5 和 MySQL 4.1+ 增强的数据库层。如果您的 MySQL 服务器是 4.1 或更高版本,强烈建议您使用 MySQLi。

    要启用 MySQLi,请阅读编辑 vBulletin 配置文件

    config.php 包含两个 MySQLi 需要使用的高级设置。您可以忽略这两个设置,除非您看到了类似下面的错误:

    代码:
    MySQL Error  : Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation
    一般来说,出现上述错误的原因是您的数据库字符集 (编码) 不是默认的 latin1 或者 utf8 (中文版)。要解决这个问题,您必须首先了解您的数据库使用的字符集。

    在管理面板中,进入管理面板->维护->执行 SQL 查询。如果您看到了一个没有权限的页面,请参考编辑 vBulletin 配置文件,以了解如何为您自己赋予可执行查询的权限。

    手动查询输入框中输入下面的查询语句,并点击[继续]:

    代码:
    SHOW VARIABLES LIKE 'char%' 
    [​IMG]

    结果页面会显示您当前的字符集设置:
    [​IMG]

    如果 character_set_databasecharacter_set_connection 的值不同,那么请继续阅读下文,以获得解决方案。
    注意:
    如果上面两个变量的值相同,那么您的问题可能不能通过下述方法解决。在这种情况下,请联系 vBulletin 技术支持。您数据库中的某些数据表可能与您的数据库的字符集编码不同。您的所有数据表的编码都需要使用相同的字符集。这种情况可能是您在安装了 vBulletin 后又修改了数据库的字符集导致的。在升级时,创建的新数据表会采用新的数据库字符集,与老的数据表不一致,便出现了这个错误。

    character_set_connection 需要更改为与 character_set_database 一致。

    请在您的论坛 include 目录创建一个名为 mysqli.ini 的文件,内容为: ​
    [client]default-character-set=utf8
    utf8 需要与上一步出现的 character_set_database 的值相同。一般来说,这里应为 utf8,但是您需要根据您的实际情况来进行设置。

    按照前文的介绍编辑 vBulletin 配置文件

    将下面一行开头的双斜杠删除以取消这一行的注释 ​
    // $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini';
    将这一行的值指向您在上面步骤中创建的 mysqli.ini 文件的位置。例如: ​
    $config['Mysqli']['ini_file'] = 'c:\program files\apache group\apache\htdocs\forums\includes\mysqli.ini';
    如果您启用了 MySQLi 并为 mysqli.ini 输入了正确的路径,您的问题便可得以解决。 ​
     
    已获得 sssfirst 的点赞。
  6. Xiao.T

    Xiao.T 管理员 技术员

    将 vBulletin 文件上传到您的 Web 服务器中

    在您编辑 config.php 文件完成后,该将vBulletin 文件上传到您的 Web 服务器中以便安装。

    如果您曾经发布过某个网站,那么这一上传过程您应当比较熟悉。不过我们还是在下面为您给出一个简短的说明。

    虽然有多种方式将 vBulletin 文件从您的电脑传输到 Web 服务器中,但目前最常用的方式是通过 FTP 传输。大多数操作系统内建对 FTP 连接的支持,但是功能都不甚完善,因此很多人都愿意使用第三方的 FTP 客户端程序。在本例中我们将使用 Smart FTP

    传输文件最简便的方式是将整个 upload 文件夹上传到服务器。Smart FTP 的操作方法为,将 upload 文件夹从您电脑硬盘拖放到服务器的 Web 发布文件夹中。 [​IMG]

    多数 FTP 客户端应用程序回自动处理文件传输,但是如果由于某些原因没有自动处理,您应该注意如下事项:
    • 所有文本文件应以 ASCII 模式传输
      vBulletin 软件包中所有纯文本文件应当以 ASCII 模式传输。
      您在 vBulletin 中能够找到的文本文件类型为: .html, .php, .js, .xml, .css
    • 所有非文本文件应以二进制模式传输
      余下的文件,大多数为图像文件,都应当以二进制模式传输到您的 Web 服务器中。
      您在 vBulletin 中能够找到的二进制文件类型为: .gif, .png, .jpg, .ico
    注意:
    Web 发布文件夹通常名为 public_html、www 或 htdocs,位于您的主目录中。如果您不能确定它位于何处,名称为什么,您的主机商可以帮助您。

    根据您的因特网连接速度,上传所有文件需要一定的时间。完成后,您应当看到 Web 服务器上会多出一个名为 upload 的文件夹,其中包含与您电脑硬盘中完全相同的 vBulletin 文件的副本。 [​IMG]

    在所有文件都上传成功后,您应当将 Web 服务器上的 upload 文件夹重命名为您想要的论坛所在文件夹的名称。在本文中,我们将其重命名为 forums
    [​IMG]
    如果一切顺利,您现在已经准备好运行安装程序,以设置运行 vBulletin 所需的数据库了。
     
    已获得 sssfirst 的点赞。
  7. Xiao.T

    Xiao.T 管理员 技术员

    运行 vBulletin 安装脚本

    一旦所有 vBulletin 都成功上传到您的 Web 服务器中,您便可以运行 vBulletin 安装程序,以设置数据库了。

    安装程序使用您的 Web 浏览器运行。要开始安装,打开您的浏览器并输入指向您论坛目录的 HTTP 地址,后面添加 /install/install.php,并敲击键或点击[转到]按钮以打开安装程序。

    [​IMG]

    安装程序首先会提示您登录,输入客户编号。这可以避免某些用户偶然访问到安装程序并运行它。因为只有您才知道自己的客户编号。 注:破解版不需要输入客户号:smile:

    注意:
    您的客户编号是由数字和字母组成的字符串,用来登录 vBulletin 客户区。您应当仔细输入您的客户编号以避免错误。另请注意您的客户编号与 vBulletin 许可证号并相同。

    [​IMG]

    在您输入了客户编号后,点击[进入安装系统]按钮,您便会进入安装程序的欢迎页面。如果您点击[进入安装系统]按钮后,回到了让您输入客户编号的对话框,说明您输入的客户编号有误。请更正错误并重试。

    安装程序的欢迎页面会欢迎您,并向您简单说明在余下的安装过程中会进行哪些操作。

    [​IMG]
    在阅读完安装程序欢迎页面中的信息后,您可以点击页面右下角的[下一步]按钮进入安装程序的下一步。

    警告:
    某些浏览器插件,特别是比较流行的 Google 工具栏雅虎助手插件,可能会影响 vBulletin 的安装和升级程序。我们建议您在运行 vBulletin 安装和升级程序时暂时禁用浏览器的所有插件。

    点击[下一步]按钮,您会进入安装的第 1 步,测试您的 config.php 文件是否存在并可被系统读取。

    继续点击进入第 2 步,安装程序将尝试连接数据库。如果连接能够成功建立,那么安装程序会询问您是否清空数据库。如果您点击这个连接,那么您的数据库将被完全清空。所有储存在数据库中的数据 (包括那些与 vBulletin 无关的数据) 都将被不可挽回的删除。

    警告:
    在您不清楚“清空数据库”链接的作用前,请不要随意点击它!

    下面几步的安装没有任何选项,您只需点击页面右下角的[下一步]按钮继续。

    不过,点击几次后您会进入一个页面,标题为获取默认设置。此页面没有[下一步]按钮,因为您需要在此页面输入一些您的新论坛的信息。

    [​IMG]
    这里需要填写的设置为:

    论坛标题
    您在这里填写想要为您的 vBulletin 论坛起的名字。这个名字会在论坛的每个页面标题中出现,并且发送自您论坛到会员的通知 Email 的发件人也会包含这一名字。

    主页标题
    与论坛标题相比次要一些,论坛会在每个页面的底部显示您网站的主页网址的链接 (参见下面的设置)。这里填写您的主页的名称。

    论坛网址
    论坛网址的设置非常重要。这个网址告诉人们如何访问您的 vBulletin 论坛。安装程序会自动侦测并在这里自动填写最好的网址。因此您只有在发现这里自动填写的网址有明显错误时,才需要修改它。请注意这里填写的网址请不要添加结尾的斜杠 (/)。

    主页网址
    在这里填写您主站的网址,联合上面的主页标题设置,以在论坛的每页下方显示到您主页的链接。

    Cookie 保存路径
    Cookie 是储存在访问者的电脑中的,此设置用来定义 Cookie 应用的在服务器上的路径。除非您需要,最好将这个值设置为默认的“/” (意思是 Cookie 可被整个网站读取)。

    Cookie 作用域名
    类似 Cookie 保存路径,此设置用来定义 Cookie 属于的域名。一般来说,这里可以留空。
    在填写完这些值并提交后,下一页面会让您填写信息,将您设置为管理员。

    [​IMG]

    您需要提供一个用户名以及对应的密码和 Email 地址,用来创建管理员帐号。安装完成后,您需要使用这些信息作为管理员登录论坛。
    注意:
    在选择密码时,我们建议您使用大小写字母、数字和标点符号的组合,并且密码长度至少为 8 个字符。

    填写完成后点击[继续]按钮继续安装。

    经过几个页面后,安装将完成。安装程序会提供您一个链接,以登录到管理控制面板。在点击该链接前,您需要再次打开 FTP 客户端,并浏览到论坛文件夹中的 install 文件夹。
    [​IMG]

    您现在应当删除 install.php 和所有 upgrade*.php 文件,以防安全问题。您可以将 install 目录中的其它文件保留,因为它们在以后可能有用。一旦您删除了这些文件,您可以返回安装程序,并点击链接进入您全新安装的 vBulletin 论坛的管理面板了!

     
    已获得 ynysxysssfirst 的点赞。
  8. Xiao.T

    Xiao.T 管理员 技术员

    安装说明大概就这些.如果有问题请在本版块发布主题咨询.锁帖:redface:
     
    已获得 ynysxysssfirst 的点赞。
正在加载...
主题状态:
主题已关闭,停止回复。