配置 bbs 服务器和 MariaDB 服务器连接
创建数据库和数据库用户,并且授权用户对数据库具有全部权限
MariaDB [MySQL]> create database bbsdb; MariaDB [mysql]> GRANT all ON bbsdb.* TO 'runbbs'@'172.16.4.101' IDENTIFIED BY 'adm123';测试php和mysql的连接
修改测试页面
[root@bbs-01 ~]# vim /www/bbs/index.php <?php $conn=mysql_connect('172.16.4.136','runbbs','adm123'); if ($conn) echo"连接数据库成功"; else echo"连接数据库失败" ?> <?php phpinfo(); ?> 部署论坛将Discuz的程序文件解压,并且将upload中所有文件放置到网站目录
[root@bbs-01 ~]# unzip Discuz_7.2_FULL_SC_UTF8.zip-d Discuz [root@bbs-01 ~]# mv Discuz/upload/* /www/bbs/设置php-fpm的服务用户为下面文件的属主或者对其设置写权限,否则安装时会报错
[root@bbs-01 ~]# cd /www/bbs/ [root@bbs-01 bbs]# chown -R nobody templates/attachments/ forumdata/ [root@bbs-01 bbs]# chown -R nobodyuc_client/data/cache/ config.inc.phpweb服务器也需要有静态文件
[root@web01 ~]# mv Discuz/upload/* /www/bbs/ [root@web01 ~]# unzip Discuz_7.2_FULL_SC_UTF8.zip-d Discuz设置httpd的服务用户对指定文件也需要有写权限
[root@web01 ~]# cd /www/bbs/ [root@web01 bbs]# chown -R daemon templates/attachments/ forumdata/ [root@web01 bbs]# chown -R daemonuc_client/data/cache/ config.inc.php设置完成之后,输入httd://bbs.discuz.com/install即可安装
只需要根据错误提示进行排除即可
[root@bbs-01 bbs]# vim /etc/php.ini short_open_tag = ON [root@bbs-01 bbs]# service php-fpm restart排错之后继续访问安装目录,就可以继续安装了
填写数据库的相关信息,添加数据库服务器的地址和MariaDB创建的数据库和用户密码,而后在设置bbs的管理员帐号密码就可以继续安装了。
剩下的根据提示安装即可。
出现上面这种情况是由于php服务器安装了discuz之后导致程序发生变化从而导致动态服务器和静态服务器的程序不一致,只需要手动把bbs服务器的文件和web服务器进行一次同步即可,如果想实现自动同步,需要使用其他服务,如initory+rsync、sersync等工具。
[root@bbs-01 bbs]# scp -r *root@172.16.4.100:/www/bbs/动态服务器和静态服务器同步文件之后,再次访问bbs的网址就正常了。