1:下载安装 PhpBB3 核心包 以及 apache22 mysql5 php5 php5-extensions php5-mysqlphp5-session php5-gd php5-zlib代码:如果以前安装过 PHP 但没有提供某个包的支持!# cd /usr/ports/lang/php5-extensions && make config       (选上你想支持的包!)# make install# wget http://www.phpbbchina.com/download/phpbb3.0.7_pl1_zh_phpbbchina.zip# unzip phpbb*.zip# mv phpbb3.0.7_pl1_zh_phpbbchina phpbb3# mv phpbb3 /var/www/# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini# vim /usr/local/etc/php.inidate.timezone = Asia/Chongqing:wq!2: 配置 Apache注释掉:httpd.conf 中 ServerName 项!代码:# vim /usr/local/etc/apache22/Includes/hostname.confNameVirtualHost  *:80   (注意不声明也没关系,但是你只能跑第一个配置的虚拟主机!)DocumentRoot  "/var/www/phpbb3"ServerName  bbs.domain.org# /usr/local/etc/rc.d/apache22 restart3:初始化MySQL代码:# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf  (初始化配置文件)# vim /etc/rc.confmysql_enable="YES"  (开机启动):wq# /usr/local/bin/mysql_install_db --user=mysql (--user: indicate the username mysqld run)# rehash   (重读环境变量)# mysqld_safe -user=mysql &  (启动服务)# mysqladmin -u root password 'yourpass'    (初始化密码)# mysql -u root -ppassword: ****mysql>show databases;mysql>create database phpbb;   (创建数据库)mysql>grant all privileges on phpbb.* to 'phpbb'@'hostname' identified by 'yourpass';(授权用户名:phpbb 使用主机名:hostname 完全控制数据库:phpbb)mysql>flush privileges;   (应用授权)mysql>exitBye4:打开浏览器 http://bbs.domain.org/install/index.php代码:没什么好说的!注意权限问题:chmod -R 775 /目录名 具体名字忘了,装的过程会给提示!搞定后的工作:cd /var/www/phpbb3 && rm -r install5:更新 PhpBB3.0.7 - 3.0.9 (2011-07-10)代码:http://www.phpbb.com/downloads/olympus.php?update=1           (更新页面,选择你当前版本!)# wget http://www.phpbb.com/files/release/phpBB-3.0.7_to_3.0.9.tar.bz2# tar -jxvf phpBB-3.0.7_to_3.0.9.tar.bz2# mv install /var/www/phpbb3/        (注意复制的话不要写 / 不然你会覆盖掉文件!)打开浏览器:http://bbs.domain.org/install注意一点:当然你可能要选择简体中文ba?再有,不要用FTP完全没戏,下载上传为好!点击下载:# mkdir update && tar -jxf update_3.0.7_to_3.0.9.tar.bz2 -C update # cp -r update/* /var/www/phpbb3/回到浏览器页面,点击继续(具体名字忘了,就这个意思!)登入后台看看一切设置是不是正常的,看看版本号对不对!# rm -r /var/www/phpbb3/install6:修改 模板 和 字体显示大小管理员控制面板 - 风格 - 安装subsilver2 -启用并设置为默认 -修改字体大小代码:# cd /var/www/phpbb3# vim styles/subsilver2/theme/stylesheet.css/fontbody{font-size: 75.5%;}:wq7:修改论坛 顶部 和 底部信息代码:站点描述:管理员控制面板 -综合 -论坛设定 -站点名称和描述接下来自定义些链接!# vim /var/www/php3/styles/subsilver2/template/overall_header.html                                                                                 友情博客个人站点新手必读友情博客个人站点新手必读                                                                                                                  :wq# vim /var/www/php3/styles/subsilver2/template/overall_footer.html只把 年份改成 Forum Software 即可,其他声明请保留!修改 header 背景:# vim /var/www/php3/styles/subsilver2/theme/stylesheet.css/logodescbackground-image: url('./images/header-bg.jpg');:wq确保你的图片放到:styles/subsilver2/theme/images/header-bg.jpg[b]ATTENTION: 改完之后运行主页依旧没变化,请到  风格 - 模板 - 缓存 - 选择 header 和 footer 删除缓存即可![/b]8: 备份代码:1: 备份 整个phpbb 目录      (多备份几个,存邮箱里!)2: 备份 数据库    (我的数据库名: 'phpbb')# mysqldump -u root -p --opt 'phpbb' > phpbb-20120101.sql   (完整备份数据库)# mysql -u root -p 'phpbb'# mysql -e "source /path-to-backup/phpbb-20120101.sql" 'phpbb'   (恢复备份另一种方法)3: 使用phpbb 管理员控制面板中 - 维护 - 数据库备份 -选中所有表 -备份(bz2) -把备份弄下来传到邮箱等地方!9: 额外动作 - 播放Flash 和 音视频文件音视频:控制面板 - 帖子 -BBCode - 添加代码:[stream]{URL}[/stream]代码:classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"standby="Loading Microsoft? Windows? Media Player components..."type="application/x-oleobject" align="middle">pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/"src="{URL}" align="middle"width=400height=300autostart" value="false"defaultframe="rightFrame"showstatusbar=true>文件下载提示:播放流媒体文件:mp3,mpeg,mpg,wma,wmv,ogg 并勾选发帖时显示!-提交管理扩展名 :加入 mp3,mpeg,mpg,wma,wmv,ogg (类别是 WindowsMedia多媒体)加入 flv,swf (类别是Flash文件)管理扩展名组:配置允许 Flash文件 和 Windows Media多媒体文件帖子中用法:输入地址先,全选地址然后点击相应按钮 - stream - 搞定!Flash:控制面板 - 权限 - 版面角色- 创建角色 - 起个名字(标准+Flash) -接着进行权限设置,可以按照标准访问 + 投票的设定(当然Flash要选上)控制面板 - 用户和组 - 用户组的版面权限 - 注册用户 - 选择全部版面 -自己去设置吧!帖子中用法:输入地址先,全选地址然后点击相应按钮 - Flash - 搞定!播放Flv:代码:[flash=500,500]http://web.dhjh.tcc.edu.tw/~gzqbyr/jw_player/player.swf?file=http://url.flv[/flash]"http://url.flv" 是你的地址部分,前面照抄即可!10: URL如何在新窗口打开? 代码:vim styles/subsilver2/template/bbcode.html{DESCRIPTION}:wq                          (添加部分为:target="_blank")vim /var/www/phpbb3/includes/functions_content.php$html  =  "$whitespace$text$append";:wq                          (添加部分为:target=\"_blank\")PS: 发文的时候要注意,文字说明和链接不可在同一行 并且 必须间隔1个空行(回车),否则还是在当前页面打开!事实上在同一行的话可以紧跟 2个空格(space)效果一样,自己斟酌!11: 修改数据库配置代码:# vim /var/www/phpbb3/config.php// phpBB 3.0.x auto-generated configuration file// Do not change anything in this file!     (改改更健康)$dbms = 'mysql';$dbhost = 'localhost';$dbport = '';$dbname = 'phpbb';$dbuser = 'phpbb';$dbpasswd = '******';$table_prefix = 'phpbb_';$acm_type = 'file';$load_extensions = '';@define('PHPBB_INSTALLED', true);// @define('DEBUG', true);// @define('DEBUG_EXTRA', true);?>12: 基于GD的验证码已经完全被破解了!所以,我们启用 reCAPTCHA 或 Q&A CAPTACHA,建议第一个!代码:管理员控制面板 - 综合 - 验证图片模块设定 - 可用插件 - 选择 一个 - 设定  - 设定完回去选中 - 提交 我的设置:Q&A CAPTACHA请回答本站网址是什么?答案:http://www.google.com   (把答案跟在问题后面,让用户复制就行了!)答案:http://www.google.comreCAPTCHA     (首先注册账号获得pub key 和 private key,使用gmail账号登陆就行,reCAPTCHA现在归属Google了!)公匙:6Ld04AKAKAKAAAEpixqNZR5_f340o-J2MvClFvx9B私匙:6Ld04sAKAKKASANKLI3vOyT-KVy-zBkXnEgorgogyreCAPTCHA 主页面: http://www.google.com/recaptcha/whyrecaptcha注册地址: https://accounts.google.com/ServiceLogi ... min/create打开注册页面试试吧,哥们!13: phpbb 文章发布用到列表显示(List) 如何实现?代码:[list][*]FreeBSD[*]OpenBSD[*]NetBSD[*]MacOS X[*]Linux[/list][list=1][*]FreeBSD[*]OpenBSD[*]NetBSD[*]MacOS X[*]Linux[/list][list=a][*]FreeBSD[*]OpenBSD[*]NetBSD[*]MacOS X[*]Linux[/list]显示效果如下,与上述代码一一对应!FreeBSDOpenBSDNetBSDMacOS XLinuxFreeBSDOpenBSDNetBSDMacOS XLinuxFreeBSDOpenBSDNetBSDMacOS XLinux备注:代码:1:如果阁下使用本地主机自测试,相信大多数人玩自测试不是初衷!# vim /etc/hosts192.168.*.*     bbs.domain.org:wq2:如果阁下想申请免费域名解析服务http://no-ip.org         (这里不再赘述,真的不会请看论坛【免费域名申请】免费域名申请与使用方法!)网址:http://www.no-ip.com/注册:https://www.no-ip.com/newUser.php注册后你会收到邮件:To activate your account please click the following URL:http://www.no-ip.com/activate?lid=d290df599f27d74c9db (激活链接)You can download the client at http://www.no-ip.com/downloads.php . (自动更新DNS解析软件)登录页面后: DNS 解析会在1分钟后更新!由于我们用的动态IP,所以每天都在变化;DNS记录需要手动更新!方法一:登入这个网站,手动点击更新!方法二:自动更新DNS解析软件 见上文!(使用方法看 readme)重点提示:FreeBSD安装 noip如下 (ports 含有这个软件)!# cd /usr/ports/dns/noip && make install clean代码:noip2 -C 进行配置,这里需要帐号和密码;注册时候会让你配置这个帐号,默认30分钟更新一次!noip2 -S 查看状态noip2 -h 查看帮助备注:如果你使用了路由器,请设置路由器转发80端口(开启Web,FTP 21端口)到 你的 私有IP地址;这样外网访问你的 共有IP时 会转发到 你机器上的 相应端口!接下来,配置好你的服务器吧!( 详见:PhpBB3.0.9/Wrodpress3.2.1基本安装与配置)
11-02 11:44