Discuz论坛系统搭建教程
搭建前准备
centos7
4核4G
vmware workstation17 pro
硬盘50G
LAMP环境和软件版本
LAMP环境和软件版本
名称 版本号 查询命令
一、检查安装Apache&安装
输入以下命令检查
没有就按照以下步骤安装
安装httpd
查看启动状态
启动httpd
添加开机启动
设置防火洽购开放端口TCP80
默认网站主页位于默认目录/var/www/html/中。若要发布自己的网站内容,替换index.html主页内容即可。
例:主页内写入内容 “This is a apache test.” ,使用浏览器访问 http://ip
则显示如下界面内容,说明安装的Apache HTTP服务正常运行。
二、安装mysql
检查是否安装mariadb
卸载mariadb
安装mariadb
启动mariadb
查看启动状态
添加开机启动
设置MySQL
设置mysql数据库账号和密码
root账号登录mysql
登陆过后重新设置当前数据库账户密码
创建一个新的用户newuser ,密码为123456,授权使用账号登录数据库,并立刻刷新权限
上面指令表示使用newuser账户,123456密码从任何主机连接到mysql服务器,并赋予所有的权限
使用quit或者exit退出mysql
或者
设置计算机
设置防火墙开放TCP3306端口
远程计算机连接数据库服务器时使用以下命令,输入密码即可登录mysql数据库
三、安装pip
查看是否安装过php
卸载php
安装php
配置更新源
查看yum源是否有php7.2安装包
查看php版本
创建文件/var/www/html/index.php,写入内容“ ”
四、重启apache服务
使用浏览器访问ip地址/index.php
重新启动httpd服务
五、下载安装Discuz
下载Discuz
去官网下载Disucz! 的软件包,查看版本,找到对应合适的版本进行下载
上传到/var/www/html目录下
我使用的是MobaXterm
解压文件
如果出现解压不了,就要下载unzip
目录说明:
upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件
readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明
utility 目录为论坛附带工具,包括升级程序
然后将upload这个目录下的所欲文件拷贝到/var/www/html目录
更改文件夹权限
在浏览器中输入网址http://ip/install 阅读授权协议后点击“我同意”,系统会自动检查环境。
修正目录文件权限检查,关闭selinux,以下命令是临时关闭
永久关闭selinux 需要编辑配置文件/etc/selinux/config,设置SELINUX=disable
然后重启虚拟机
重启完成后进入ip地址/upload进行安装论坛
也可以使用ip地址/upload进入主界面
六、意外状况:
如果出现php相关错误,可能是由php版本太低所导致
#安装php,这里默认的yum源无法升级PHP,需要添加第三方yum源,我们选择webtatic库
安装php及相关插件
查看yum源是否有php7.2安装包
查看php版本
重新启用httpd
重启虚拟机,进入ip地址/upload目录
刷新网页,目录文件权限检查正常
如果出现以下问题,
则要修正mysql_connect()核xml_parser_create(),安装php-mysql核php-xml模块,刷新网页即可。
安装的时候选择全新安装,(Ucenter server)
点击下一步进入数据库安装界面,设置数据库信息。(yum安装LAMP环境时已经创建数据库newdb并授权root)
数据库名是创建的数据库名,数据库密码是根据你自己的数据库密码来设置的,填写的管理员信息中,创建的登录账号为新建的账号,管理员密码为创建的管理员密码,点击下一步进行安装
评论区