![]() |
|
|||||||
| 服务器环境搭建 Windows,Linux,IIS,Apache等服务器配置、安全维护以及PHP和MYSQL运行环境讨论。 |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
IP: 218.2.67.230
|
|||
|
|||
|
vBulletin,是论坛程序中功能最强大,性能最稳定,安全性最好,同时也是世界上使用最多的论坛程序,而且由于它安全、健壮、强大的特点,所以特别受恐怖分子所开设网站的青睐 。vBulletin的代码可见和强大的模板功能,尤其利于用户进行再开发和个性化的设置,vBulletin也是论坛软件业界实事上的技术领导者和市场的领先者。我们以现在最新的版本是3.5 beta 1来说明。
我们可先在本机上构建一个php+Mysql的服务器环境。下载一个服务器套件安装到本机上,(注意:需要停掉iis,卸载以前的apache和mysql)然后把论坛程序文件放到指定目录htdocs下,通过网页安装和设置,完成论坛搭建。 详细步骤: 第一步,下载服务器套件并安装。推荐Apache Friends XAMPP,可在http://www.apachefriends.org/en/xampp-windows.html#641 下载最新的版本安装。服务器系统默认的用户名是root,没有设置密码。需要了解一个特定的文件夹——假设安装在D盘,那么D:\apachefriends\xampp\htdocs这个目录就是存放网站文件的地方。 浏览http://localhost/xampp/index.php你就可以...DefaultCharset ISO-8859-1”,删掉这一行或在这一行前面加上“#”注释掉,则可以避免乱码的出现。 启动appache和mysql。 在“开始-》所有程序-》apachefriends-》xampp-》xampp control panel” 点击appache和mysql的start按钮,让appache和mysql都Running。 第二步,安装论坛,同时添加论坛管理员。 vBulletin的安装程序会一直提示你怎么安装,基本上你只需一直点击“下一步”按钮就行了。 首先把论坛程序文件(在软件包upload文件夹中)拷贝至文件夹D:\apachefriends\xampp\htdocs\vbtest中,然后修改D:\apachefriends\xampp\htdocs\vbtest\includes\config.php.new文件。把服务器名,数据库的用户名、密码,数据库编码($config['Database']['charset'] = 'latin1')填好,保存,并把文件改名为config.php。我们就可以开始安装论坛了。 upload目录下是vbulletin论坛所需要各种文件,包含很多子目录和文件,如php,xml,文件以及各种图片。 vbtest目录是你在D:\apachefriends\xampp\htdoc目录下自定义的目录。 下面是成功安装的config.php文件,可以复制通用: <?php /*-------------------------------------------------------*\ | *********** 关于此文件中变量的注意事项 ************ | +---------------------------------------------------------+ | 如果您尝试链接 MySQL 数据库时出现错误,请联系您的主机 | | 商,因为我们无法告诉您数据库设置变量正确的值(每台主 | | 机都会有所不同)。 | \*-------------------------------------------------------*/ // ****** 数据库类型 ****** // 在这里设置 vBulletin 使用的数据库服务器类型。 // 有效的选项是 mysql 和 mysqli。 // 如果服务器的配置是 PHP 5 和 MySQL 4.1,可以尝试使用 mysqli。 $config['Database']['dbtype'] = 'mysql'; // ****** 数据库名 ****** // 这是论坛程序所使用的数据库名。 // 该数据库名的值请联系主机商。 // 注意数据库名应以字母开头。 $config['Database']['dbname'] = 'vbulletin'; // ****** 数据表前缀 ****** // 数据库中 vBulletin 使用的数据表的前缀。 $config['Database']['tableprefix'] = ''; // ****** 技术人员邮箱地址 ****** // 如果发生数据库错误,错误信息将会发送到这个电子邮箱。 // 留空则不发送错误信息到任何电子邮箱。 $config['Database']['technicalemail'] = 'dbmaster@example.com'; // ****** MySQL 4.1 以上版本连接字符集 ****** // 本选项是中文版 vBulletin 增加的选项 // 如果您使用了 MySQL 4.1,并在安装配置的时候选中了 // Best Support For Multilingualism(即默认字符集为 utf8) // 那么请在这里填写 utf8。如果选中 Standard Character Set, // 那么请在这里填写 latin1 // 如果您已经通过本配置文件最后一个选项(MySQLI 选项) // 并在 ini 文件中配置好了字符集,那么此选项不起作用。 // 如果您使用 MySQL 4.0.x 或是 3.x 版本,此选项不起作用。 $config['Database']['charset'] = 'latin1'; // ****** 主数据库服务器名 ****** // 这是数据库的主机名或 IP 地址。 // 填写的格式是主机:端口。如果没有指明端口,则默认使用 3306 端口。 // 如果您不确认这里填写什么,便不要管它。(默认填写 localhost) $config['MasterServer']['servername'] = 'localhost'; // ****** 主数据库用户名和密码 ****** // 这是连接和访问 MySQL 数据库时所需的用户名和密码。 // 它们的值必须从您的主机商处获得。 $config['MasterServer']['username'] = 'root'; $config['MasterServer']['password'] = ''; // ****** 主数据库持久连接 ****** // 此选项设置连接 MySQL 数据库是否以持久方式。 // 对于小型论坛,性能的差异可以忽略。 // 如果您不了解这个选项是干什么的,那么请关闭它。 // 0 = 关闭; 1 = 打开 $config['MasterServer']['usepconnect'] = 0; // ****** 从数据库服务器配置 ****** // 如果您运行了多个数据库后台服务器,您可以在这里填写从服务器的信息。 // 如果您不是 100% 确定在这里填写什么,那么请不要修改这里的默认配置。 $config['SlaveServer']['servername'] = ''; $config['SlaveServer']['username'] = ''; $config['SlaveServer']['password'] = ''; $config['SlaveServer']['usepconnect'] = 0; // ****** 管理面板和版主面板的路径 ****** // 您可以修改管理面板和版主面板的目录名。 // 这样可以增加论坛的安全性能。 // 请注意如果您修改了这里的路径名,您必须同时手动修改 // 服务器上相应目录的目录名。 $config['Misc']['admincpdir'] = 'admincp'; $config['Misc']['modcpdir'] = 'modcp'; // 论坛程序所设置的 cookies 的前缀 // 请不要填写过长的前缀,并只能填写英文字母和数字 $config['Misc']['cookieprefix'] = 'bb'; // ******** 论坛目录的绝对路径 ****** // 在某些系统中您可能需要输入论坛目录的绝对路径,vBulletin 才能正常工作。 // 您可以忽略这个选项,除非 vBulletin 告诉您要填写它。 // 在这里不要在末尾填写斜杠! // Unix 示例: // $config['Misc']['forumpath'] = '/home/users/public_html/forums'; // Win32 示例: // $config['Misc']['forumpath'] = 'c:\program files\apache group\apache\htdocs\vb3'; $config['Misc']['forumpath'] = ''; $config['Misc']['debug'] = '1'; // ****** 拥有管理日志查看权限的用户 ****** // 在这里指定的用户将可以查看管理面板的管理日志。 // 在这里必须指定 *用户 ID* 而不是用户名。要获得用户 ID, // 请到管理面板浏览他们的个人资料。如果论坛是全新安装的, // 那么第一个创建的用户的 ID 是 1。使用英文半角逗号分隔每个用户 ID。 $config['SpecialUsers']['canviewadminlog'] = '1'; // ****** 拥有管理日志删除权限的用户 ****** // 在这里指定的用户将可以删除管理面板的管理日志。 // 使用英文半角逗号分隔每个用户 ID。 $config['SpecialUsers']['canpruneadminlog'] = '1'; // ****** 拥有数据库查询权限的用户 ****** // 在这里指定的用户将可以对数据库进行 SQL 查询。 // 填写格式同上。 // 请注意运行数据库查询是一项非常强大的功能,可能导致安全问题。 // 因此您在这里最好什么也别填写。 $config['SpecialUsers']['canrunqueries'] = ''; // ****** 不可删除/修改的用户 ****** // 在这里定义的用户不可在管理面板被其他任何用户修改或者删除。 // 使用英文半角逗号分隔每个用户 ID。 $config['SpecialUsers']['undeletableusers'] = ''; // ****** 超级管理员 ****** // 在这里指定的用户可以访问“管理员权限”页面, // 并可以修改其他管理员的管理权限。 $config['SpecialUsers']['superadministrators'] = '1'; // ****** MySQLI 选项 ***** // PHP 可以从 ini 文件中读取并设置连接参数。 // 请使用该 ini 文件的绝对路径。 // 通常用于设置连接的默认字符集 // 示例: // $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini'; $config['Mysqli']['ini_file'] = ''; ?> 打开浏览器,输入论坛安装地址,http://localhost/vbtest/install/inst...样子了。 第三步,对论坛进行设置。 用管理员身份登陆后台http://localhost/vbtest/admincp/inde...个方面: 1、讨论版设置 我们需要为我们的论坛设置不同的版。点击左侧“版面与版主”小三角图标展开此项,你就可以根据链接内容对编辑讨论版,添加版主,设置用户权限等等设置了。 2、增加上传附件的类型 论坛有时候会需要会员上传图片或程序文件,通过“附件-》扩展名和文件大小”可以让会员上传更多类型的文件,也可以限制上传文件的大小和图片规格。 3、用户声望 vBulletin有一套独有的、严谨而强大的声望级别系统。由两个方面组成:声望力和声望值。声望力是由会员注册天数,发帖数,得到的声望值,管理员奖励等多方面因素决定的。而某人的声望值是由别人对其某个帖子的评价得来的,或增或减。而不同声望力会员对别的会员进行声望评价时,别人所加减的声望值是不同的。声望值的高低也有不同的级别。同时可以设置可以评价别人声望所需的最低声望力;评价多少个会员后才能对同一会员进行第二次评价;对某一会员某个帖子的评价只能一次等,这些有效的防止了声望作弊的情况发生。而通过设置不同的用户组的不同权限来关联声望系统,可以构成一个完整强大的论坛权限体系。 使用声望系统可以通过“论坛设置-》论坛设置-》会员声望选项”选择“是”“打开会员声望系统”,然后做恰当的声望力提升设置。在“用户声望-》用户声望管理”根据不同的声望值设置不同的声望级别。最后在“论坛设置-》论坛设置-》主题内容显示选项 (showthread)”中最后一项“其他帖子元素”,勾选“显示声望力”,则整个声望系统就设定好了。会员对声望进行评价只需要点击帖子旁边的图标即可。 4、更换风格 vBulletin的模板和风格功能非常强大,更换不同的界面也异常容易。要想有一个与众不同的论坛界面你只需进入“风格与模板-》上传/下载风格”页面,上传新风格的xml文件,然后把风格图片文件夹上传至论坛根目录,一个新的论坛界面就出现了。 风格的选取(风格导入后的使用) 1, 登陆管理后台,风格 & 模板 --〉风格管理。这里会列出你有的所有风格,每个风格的最左边都有一个小框,在里面打上钩,就是说会在首页的风格选择项出现这个风格,供会员选择。不打上钩,便是不在首页显示,会员无法使用。每个风格的右边都有一个下拉框,这里有各种设置选项。 2, 常规选项 --〉常规选项 --〉风格和语言设置。这里有一个默认风格项,在这里可选择你的论坛的默认风格是哪个。还有一个允许用户改变风格项,允许会员在注册时或者在其控制面板里设置其首选风格。设置为“否”将强制会员使用指定风格。 使用vBulletin的小技巧。 1. 当进入一个帖子相对较多的区,有时候会有眼花缭乱的感觉,由于回复导致帖子没有按发贴日期排列,如果想看新帖,单看发贴日期,确实有点费眼睛;其实大可不必,论坛已经提供了帖子的排列功能(左下角),见下图: 下拉排列方式,选中“主题发起时间”,点击显示主题,帖子就乖乖的按时间排列了,很是方便。 2. 哪些主题是你参与过、浏览过的呢?如果一不小心,在同一个帖子发表2次以上的回复,就是灌水啦,论坛也提供了相应的功能(左下角),见下图: 只要你参与回复的主题会显示:类似带箭头的图标。是不是很方便?当然,潜水的就只能自己练习记忆力啦! 3. 点击论坛上方的查看新帖可以显示你上次登陆以来没有看过的更新帖子和最新主题,适合想什么都看看和密切关注整个论坛动向的大虾。 4. 如果你觉得论坛的版面有点宽,想改窄一点的话,只需要进入后台管理中“风格与模板-》风格管理”,选择需要修改的风格,进入“风格变量”,调整“主表格宽度 (象素或百分比)”,默认是“100%”,可以设置成90%,或770。论坛版面就变窄了,适合精致的内容。是不是很方便啊? 5. 如果一个帖子很好看,想收藏起来,同时也关注还有没有更新,怎么办呢?可以使用订阅功能。在主题上方“主题工具中”点击“订阅主题”就行了。 6. 编辑标题和帖子。如果有权限编辑自己的帖子只要双击帖子内容就行了。在某个版面的主题列表中,双击某行,改行的主题也就能编辑了。好玩吧。 7. 删除,合并帖子。这个功能可以跨版面,跨主题进行,勾选要进行操作的帖子(在帖子上方角上),无论勾选多少个,只要是相同操作,最后在下拉框中一次操作就成了,方便吧。 8. 快速回复现在真的叫快速回复了,应用了最新的ajax技术,不会刷新页面,一提交直接就“接”在上个帖子下了。真是方便灌水啊。 9. 每个图片类型的附件都可以单独设置是否生成缩略图,而不是全部生成或不生成。每个附件类型现在都有“在新窗口中打开”的选项。[attach] BB 代码允许您将附件直接在帖子中插入引用附件,喜欢发图文并茂的帖子的会员会十分喜欢这个功能的。用法为:[ attach ]附件ID[ /attach ]。 |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|