1:下载安装 PhpBB3 核心包 以及 apache22 mysql5 php5 php5-extensions php5-mysql
php5-session php5-gd php5-zlib
2: 配置 Apache
注释掉:httpd.conf 中 ServerName 项!
3:初始化MySQL
4:打开浏览器
5:更新 PhpBB3.0.7 - 3.0.9 (2011-07-10)
6:修改 模板 和 字体显示大小
管理员控制面板 - 风格 - 安装subsilver2 -启用并设置为默认 -修改字体大小
7:修改论坛 顶部 和 底部信息
8: 备份
9: 额外动作 - 播放Flash 和 音视频文件
音视频:控制面板 - 帖子 -BBCode - 添加
提示:播放流媒体文件: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:
10: URL如何在新窗口打开?
PS: 发文的时候要注意,文字说明和链接不可在同一行 并且 必须间隔1个空行(回车),否则还是在当前页面打开!事实上在同一行的话可以紧跟 2个空格(space)效果一样,自己斟酌!
11: 修改数据库配置
12: 基于GD的验证码已经完全被破解了!所以,我们启用 reCAPTCHA 或 Q&A CAPTACHA,建议第一个!
reCAPTCHA 主页面:
注册地址: ... min/create
打开注册页面试试吧,哥们!
13: phpbb 文章发布用到列表显示(List) 如何实现?
显示效果如下,与上述代码一一对应!
备注:
DNS 解析会在1分钟后更新!
由于我们用的动态IP,所以每天都在变化;DNS记录需要手动更新!
方法一:登入这个网站,手动点击更新!
方法二:自动更新DNS解析软件 见上文!(使用方法看 readme)
重点提示:FreeBSD安装 noip如下 (ports 含有这个软件)!
# cd /usr/ports/dns/noip && make install clean
备注:如果你使用了路由器,请设置路由器转发80端口(开启Web,FTP 21端口)到 你的 私有IP地址;
这样外网访问你的 共有IP时 会转发到 你机器上的 相应端口!
接下来,配置好你的服务器吧!( 详见:PhpBB3.0.9/Wrodpress3.2.1基本安装与配置)
php5-session php5-gd php5-zlib
代码:
如果以前安装过 PHP 但没有提供某个包的支持!
# cd /usr/ports/lang/php5-extensions && make config (选上你想支持的包!)
# make install
# wget
# 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.ini
date.timezone = Asia/Chongqing
:wq!
# cd /usr/ports/lang/php5-extensions && make config (选上你想支持的包!)
# make install
# wget
# 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.ini
date.timezone = Asia/Chongqing
:wq!
2: 配置 Apache
注释掉:httpd.conf 中 ServerName 项!
代码:
# vim /usr/local/etc/apache22/Includes/hostname.conf
NameVirtualHost *:80 (注意不声明也没关系,但是你只能跑第一个配置的虚拟主机!)
DocumentRoot "/var/www/phpbb3"
ServerName bbs.domain.org
Options FollowSymLinks IncludesNOEXEC MultiViews
AllowOverride FileInfo
Order allow,deny
Allow from all
# /usr/local/etc/rc.d/apache22 restart
NameVirtualHost *:80 (注意不声明也没关系,但是你只能跑第一个配置的虚拟主机!)
DocumentRoot "/var/www/phpbb3"
ServerName bbs.domain.org
Options FollowSymLinks IncludesNOEXEC MultiViews
AllowOverride FileInfo
Order allow,deny
Allow from all
# /usr/local/etc/rc.d/apache22 restart
3:初始化MySQL
代码:
# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf (初始化配置文件)
# vim /etc/rc.conf
mysql_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 -p
password: ****
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>exit
Bye
# vim /etc/rc.conf
mysql_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 -p
password: ****
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>exit
Bye
4:打开浏览器
代码:
没什么好说的!
注意权限问题:chmod -R 775 /目录名 具体名字忘了,装的过程会给提示!
搞定后的工作:cd /var/www/phpbb3 && rm -r install
注意权限问题:chmod -R 775 /目录名 具体名字忘了,装的过程会给提示!
搞定后的工作:cd /var/www/phpbb3 && rm -r install
5:更新 PhpBB3.0.7 - 3.0.9 (2011-07-10)
代码:
(更新页面,选择你当前版本!)
# wget
# tar -jxvf phpBB-3.0.7_to_3.0.9.tar.bz2
# mv install /var/www/phpbb3/ (注意复制的话不要写 / 不然你会覆盖掉文件!)
打开浏览器:
注意一点:当然你可能要选择简体中文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/install
# wget
# tar -jxvf phpBB-3.0.7_to_3.0.9.tar.bz2
# mv install /var/www/phpbb3/ (注意复制的话不要写 / 不然你会覆盖掉文件!)
打开浏览器:
注意一点:当然你可能要选择简体中文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/install
6:修改 模板 和 字体显示大小
管理员控制面板 - 风格 - 安装subsilver2 -启用并设置为默认 -修改字体大小
代码:
# cd /var/www/phpbb3
# vim styles/subsilver2/theme/stylesheet.css
/font
body{
font-size: 75.5%;
}
:wq
# vim styles/subsilver2/theme/stylesheet.css
/font
body{
font-size: 75.5%;
}
:wq
7:修改论坛 顶部 和 底部信息
代码:
站点描述:管理员控制面板 -综合 -论坛设定 -站点名称和描述
接下来自定义些链接!
# 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
/logodesc
background-image: url('./images/header-bg.jpg');
:wq
确保你的图片放到:styles/subsilver2/theme/images/header-bg.jpg
[b]ATTENTION: 改完之后运行主页依旧没变化,请到 风格 - 模板 - 缓存 - 选择 header 和 footer 删除缓存即可![/b]
接下来自定义些链接!
# 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
/logodesc
background-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' < phpbb-20120101.sql (恢复备份)
# mysql -e "source /path-to-backup/phpbb-20120101.sql" 'phpbb' (恢复备份另一种方法)
3: 使用phpbb 管理员控制面板中 - 维护 - 数据库备份 -选中所有表 -备份(bz2) -把备份弄下来传到邮箱等地方!
2: 备份 数据库 (我的数据库名: 'phpbb')
# mysqldump -u root -p --opt 'phpbb' > phpbb-20120101.sql (完整备份数据库)
# mysql -u root -p 'phpbb' < phpbb-20120101.sql (恢复备份)
# 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=""
standby="Loading Microsoft? Windows? Media Player components..."
type="application/x-oleobject" align="middle">
pluginspage = ""
src="{URL}" align="middle"
width=400
height=300
autostart" value="false"
defaultframe="rightFrame"
showstatusbar=true>
文件下载
codebase=""
standby="Loading Microsoft? Windows? Media Player components..."
type="application/x-oleobject" align="middle">
pluginspage = ""
src="{URL}" align="middle"
width=400
height=300
autostart" 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]~gzqbyr/jw_player/player.swf?file=[/flash]
"" 是你的地址部分,前面照抄即可!
"" 是你的地址部分,前面照抄即可!
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\")
{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);
?>
// 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
请回答本站网址是什么?答案: (把答案跟在问题后面,让用户复制就行了!)
答案:
reCAPTCHA (首先注册账号获得pub key 和 private key,使用gmail账号登陆就行,reCAPTCHA现在归属Google了!)
公匙:6Ld04AKAKAKAAAEpixqNZR5_f340o-J2MvClFvx9B
私匙:6Ld04sAKAKKASANKLI3vOyT-KVy-zBkXnEgorgogy
Q&A CAPTACHA
请回答本站网址是什么?答案: (把答案跟在问题后面,让用户复制就行了!)
答案:
reCAPTCHA (首先注册账号获得pub key 和 private key,使用gmail账号登陆就行,reCAPTCHA现在归属Google了!)
公匙:6Ld04AKAKAKAAAEpixqNZR5_f340o-J2MvClFvx9B
私匙:6Ld04sAKAKKASANKLI3vOyT-KVy-zBkXnEgorgogy
reCAPTCHA 主页面:
注册地址: ... 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]
[*]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]
显示效果如下,与上述代码一一对应!
- FreeBSD
- OpenBSD
- NetBSD
- MacOS X
- Linux
- FreeBSD
- OpenBSD
- NetBSD
- MacOS X
- Linux
- FreeBSD
- OpenBSD
- NetBSD
- MacOS X
- Linux
备注:
代码:
1:如果阁下使用本地主机自测试,相信大多数人玩自测试不是初衷!
# vim /etc/hosts
192.168.*.* bbs.domain.org
:wq
2:如果阁下想申请免费域名解析服务
(这里不再赘述,真的不会请看论坛【免费域名申请】免费域名申请与使用方法!)
# vim /etc/hosts
192.168.*.* bbs.domain.org
:wq
2:如果阁下想申请免费域名解析服务
(这里不再赘述,真的不会请看论坛【免费域名申请】免费域名申请与使用方法!)
网址:
注册:
注册后你会收到邮件:
To activate your account please click the following URL:
(激活链接)
You can download the client at . (自动更新DNS解析软件)
登录页面后:
注册:
注册后你会收到邮件:
To activate your account please click the following URL:
(激活链接)
You can download the client at . (自动更新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 查看帮助
noip2 -S 查看状态
noip2 -h 查看帮助
备注:如果你使用了路由器,请设置路由器转发80端口(开启Web,FTP 21端口)到 你的 私有IP地址;
这样外网访问你的 共有IP时 会转发到 你机器上的 相应端口!
接下来,配置好你的服务器吧!( 详见:PhpBB3.0.9/Wrodpress3.2.1基本安装与配置)