大学那会儿曾和一个同学想搭建一个Discuzz论坛, 无奈没有成功.
今天突发奇想, 又尝试了一下.没想到竟然成功了.
折腾成功的那一刻, 蛮高兴的! (^ _ ^)
留作纪念, 将之记录下来
0. 前言
借了一个朋友的服务器来玩玩.
下载破解版的XShell, 以及免费的Xfps
1. 环境准备
- 系统: Ubuntu 5.4.0
- 服务器: Apache2
- 数据库: MySQL 5.7.25
- 后台: 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. 遇到问题
- PHP报错安装不了, 提示尝试命令"apt-get update"
原因: 本地源列表没有更新
解决办法: 此时要执行命令
apt-get update
然后再倒回来进行刚刚失败的安装
- Discuz3.2在PHP7.0中报错的问题
原因: PHP7.0删掉了mysqli的部分函数, 导致mysql的函数无法运行
解决办法:
办法1. 使用PHP5.(网上说的, 没有尝试)
办法2.下载Discuz3.4重装(测试可行) - 提示Discuz! Database Error (0) notconnect
可能原因: mysql的用户密码配置不对
解决办法: 重装Discuz, 设置好mysql用户密码 - php打开报错提示
修改php.ini
display_errors = On
5. 小结
总体还是挺满意的, 完成了自己之前不能完成的事情!
网友评论