美文网首页
Discuzz 记搭建一个BBS

Discuzz 记搭建一个BBS

作者: 沫晚霞光 | 来源:发表于2019-03-16 17:59 被阅读0次

大学那会儿曾和一个同学想搭建一个Discuzz论坛, 无奈没有成功.
今天突发奇想, 又尝试了一下.没想到竟然成功了.
折腾成功的那一刻, 蛮高兴的! (^ _ ^)
留作纪念, 将之记录下来

0. 前言

借了一个朋友的服务器来玩玩.
下载破解版的XShell, 以及免费的Xfps

1. 环境准备

  1. 系统: Ubuntu 5.4.0
  2. 服务器: Apache2
  3. 数据库: MySQL 5.7.25
  4. 后台: PHP7.0

2. 安装

2.1 安装Apache2

sudo apt-get install apache2

通过http://ip直接访问, 看是否有"It works"字样

2.1 安装MySQL

server端

sudo apt-get install mysql-server

客户端端

sudo apt-get install mysql-client

2.3 安装PHP7.0

sudo add-apt-repository ppa:ondrej/php-7.0
sudo apt-get update
sudo apt-get install php7.0-fpm

3. 下载Discuz并安装

到码云上找到Discuz然后解压, 传送门
解压后将upload目录拷贝到/var/www/html目录, 命名为discuz

cd /var/www/html
mkdir discuz
cp *Discuz所在目录*/upload /var/www/html/discuz

设置目录权限

chmod 777 /var/www/html/discuz/config
chmod -R 777 /var/www/html/discuz/data
chmod -R 777 /var/www/html/discuz/uc_client
chmod -R 777 /var/www/html/discuz/uc_server

在网页中打开http://ip/discuz/install, 执行安装

4. 遇到问题

  1. PHP报错安装不了, 提示尝试命令"apt-get update"
    原因: 本地源列表没有更新
    解决办法: 此时要执行命令
apt-get update

然后再倒回来进行刚刚失败的安装

  1. Discuz3.2在PHP7.0中报错的问题
    原因: PHP7.0删掉了mysqli的部分函数, 导致mysql的函数无法运行
    解决办法:
    办法1. 使用PHP5.(网上说的, 没有尝试)
    办法2.下载Discuz3.4重装(测试可行)
  2. 提示Discuz! Database Error (0) notconnect
    可能原因: mysql的用户密码配置不对
    解决办法: 重装Discuz, 设置好mysql用户密码
  3. php打开报错提示
    修改php.ini
display_errors = On

5. 小结

总体还是挺满意的, 完成了自己之前不能完成的事情!

相关文章

网友评论

      本文标题:Discuzz 记搭建一个BBS

      本文链接:https://www.haomeiwen.com/subject/qypsmqtx.html