首页 > 代码库 > 搭建MyBB论坛

搭建MyBB论坛

最近需要建一个论坛,因为很久没有关注这方面的信息,几年前做phpbb的过程已经忘得差不多了,这次又花费了不少时间,记录一下,下一次用的时候能省点时间。

论坛的选择,本来首选的还是phpbb,但是此时最新的phpbb 3.1.x需要php5,不支持php7,而系统用的是ubuntu16.04,只有php7,没有php5,这就用不了了。我想要一个传统的、简单的论坛,vbulletin看起来太花哨,codeforum太web2.0,fluxbb更新不太积极,在stackoverflow上看到有人建议mybb,去网站看了一眼,更新还可以,关键是支持php7。

下载解压缩,有一个Upload和Document,把Upload复制到/var/www/html。

sudo cp -r Upload /var/www/html/forum

mybb的user guide上建议几个目录的权限,但是不知道怎么,复制后整个目录的权限都丢了,安装mybb的时候会出现权限不足的问题。所以干脆把整个目录都777权限了。

Apache装好,不多少。

打开127.0.0.1/forum/index.php,然后开始安装,会检查一下php和sql的情况。mybb的文档上说支持sqlite3,我也希望用sqlite3,比较轻量,也不用设置账号之类。不过,mybb检测不到sqlite3,只检测出了mysql和postgresql,要填写database的host、username、password、database name。

回到mysql,登录:

mysql -u root -p

创建新的database:

CREATE DATABASE mybbdb;

创建新的用户:

CREATE USER ‘mybbuser‘@‘localhost‘ INDENTIFIED BY ‘yourpassword‘;

设定用户权限:

GRANT ALL ON mybbdb TO mybbuser@localhost;

为了省事,权限给了ALL,也可以设置的更细致一些。

切换回mybb的安装过程,把database的信息填进去。

然后一路继续,填写好论坛名称,管理员账号、邮件。

安装完成后,删掉forum/install目录,然后就可以登录论坛了。

安装mybb的theme:

mybb的theme是一个zip文件,但不能直接安装,要先解压缩,把image目录复制到forum/images里面,注意目录的权限,要有读取权限。

到mybb的admin cp里面,导入theme中提供的xml文件,就安装好了。

 

搭建MyBB论坛