首先从Discuz的官方论坛去下载dicuz的最新产品,官网地址:http://www.discuz.net/thread-3570835-1-1.html
下载完成后,将压缩包解压,里面有一个名为upload的目录,我们需要将这个目录上传到我们Cetos服务器,这个upload目录里面有discuz安装程序。上传可以用WinSCP连接,上传默认在 /root 目录下
在安装discuz论坛之前我们需要安装好http服务器 (在Centos服务器中目前所使用的http服务器是阿帕奇),首先用 yum list | grep http 命令查找http服务有没有安装,装好http服务后,还需要安装mysql服务,目前在Centos当中,它是用mariadb去替代mysql服务的
yum install httpd.x86_64 -y --安装http服务
yum install mariadb-server.x86_64 -y --安装mariadb服务器
接下来我们要把upload目录移动或者拷贝到/var/www/htlm 目录,这个目录是阿帕奇默认的主页目录,在主页目录当中,存放的是安装程序以及安装完后所生成的网页文件
cp upload/ /var/www/htlm -rf --跟上-rf,可以把目录中子文件和子目录都拷贝过去
拷贝完成后,给upload目录设置下权限:
cd /var/www/htlm
chmod 777 upload -Rf
权限OK后,将相关的服务启动:
systemctl start mariadb --启动数据库服务
systemctl start httpd --启动http服务
systemctl status mariadb(httpd) --查看mariadb(httpd) 服务是否active
服务OK后,可进行WEB界面的安装程序操作(有时候会发现访问不了,可能是因为我们的防火墙把访问给阻止的原因) 我们可以通过systemctl stop firewalld 关闭防火墙,如果有安装iptables服务,也需要关闭
当WEB界面可以访问时,却出现了不是安装界面,而是许多文件子目录,这个问题则是没有安装相关的php安装包
安装php软件包:
yum list | grep php
yum install php -y
php软件包安装后,安装向导则显示出来
进入安装页面后,我们会发现里面有错误的提示,目录不可写,mysql_connect不支持,这个时候我们需要安装php连接数据库的软件包:
yum install php-mysql.x86_64 -y --解决mysql_connect不支持的问题
不可写是在我们Centos中selinux没有关闭造成的,所以要关闭selinux,关闭有两种方法,一种是临时关闭,一种是修改配置文件,永久性关闭
(在Linux服务器搭建的时候,会发现服务没有办法搭建起来,都是因为selinux没有关闭造成的)
getenforce --查看selinux的状态
setenforce 0 --临时关闭
vi /etc/selinux/config --修该selinux config文件参数,永久关闭
SELINUX=disabled
修改后重启下http和mariadb服务:
systemcl restart httpd
systemctl restart mariadb
刷新下WEB页面: