CentOS 7 Discuz 安装配置过程 https://www.51anidea.com/forum.php?mod=viewthread&tid=3 (出处: Linux教程网)

一、安装discuz所需环境 discuz要正常运行需要 web(全球广域网)跟数据库,这里web采用apache,数据库采用MariaDB.

1.安装apache(网页web服务器) (1)安装apache #yum -y install httpd (2)启动apache #systemctl start httpd (3)设置开机自动启动apache #systemctl enable httpd (4)防火墙开启http端口,用于外部访问: #firewall-cmd --add-service=http (5)验证apache服务是否已经启动 打开浏览器,在地址栏输入:http://服务器的ip地址(服务器ip查询命令ip addr)

2.安装MariaDB (1)安装MariaDB #yum -y install mariadb mariadb-server (2)启动mariadb #systemctl start mariadb (3)登陆mariadb(可省略) #mysql(control+c退出mariadb) (4)设置mariadb开机自动启动 #systemctl enable mariadb

3.安装php环境 (1)安装php环境 #yum -y install php php-mysql

4.配置apache,让apache能解析php (1)打开apache的主配置httpd.conf文件 #vi /etc/httpd/conf/httpd.conf

(2)找到如下内容(在命令模式下,输入/你要查找的字符): <IfModule dir_module>
DirectoryIndex index.html(允许访问用户的家目录中的网页文件,则取消以上注释,并对其中进行修改) </IfModule>

(3)在index.html后面添加index.php,改好后的效果如下: <IfModule dir_module>
DirectoryIndex index.html index.php </IfModule>

(4)在/etc/httpd/conf/httpd.conf文件的末尾添加以下内容: AddType application/x-httpd-php-source .phps(支持php源代码) AddType application/x-httpd-php .php(支持php代码) LoadModule php5_module modules/libphp5.so(加载php5模块) 保存退出。

(5)重启apache: #systemctl restart httpd

(6)验证apache是否能解析php: 1、新增index.php文件 #vi /var/www/html/index.php 2、新建php执行文件 #vi /var/www/html/index.php <?php phpinfo(); ?> 3、关闭selinux #setenforce 0 4、更改为中国时区 #vi /etc/php.ini 找到date.timezone,去掉分号,修改为 date.timezone = PRC 保存退出

      5、浏览器访问http://你的服务器的ip地址/index.php
				如下图,表示已经解析成功。

二、安装discuz

1、下载 discuz 安装包:https://www.51anidea.com/forum.php?mod=viewthread&tid=571&extra=page%3D1&_dsign=cb66b5a3

 2、将下载的Discuz_X3.4_SC_UTF8.zip上传至/root(家目录下)详见链接
 https://www.51anidea.com/forum.php?mod=viewthread&tid=45&extra=page%3D1&_dsign=0f957404

3、配置upload
(1)安装unzip工具
#yum -y install unzip
(2)解压Discuz_X3.4_SC_UTF8.zip文件

#unzip Discuz_X3.4_SC_UTF8.zip 解压后得到3个文件夹:readme upload utility 我们只需要upload文件夹 (3)将upload文件夹移到apache的网站目录 /var/www/html 下 #mv upload /var/www/html (4)要改文件夹的权限 #chown -R apache:apache /var/www/html

4、数据库配置

(1) 登录数据库: #mysql (2)创建数据库: MariaDB [(none)]> create database Discuz; (3)创建用于连接Discuz数据库的用户,并赋予该用户操作Discuz数据库的权限: MariaDB [(none)]> grant all on Discuz.* to 'Discuz'@'localhost' identified by '你的密码'; MariaDB [(none)]> flush privileges; (4)退出数据库: MariaDB [(none)]>exit

5、网页安装:

(1)浏览器输入http://你的服务器的ip地址/upload/install/index.php 点同意,然后是检测环境。类似下图这样就是检测通过啦:

(2)填数据库的连接信息和设置管理员密码: 数据库服务器:localhost 数据库名:Discuz 数据库用户名:Discuz 数据库密码:填之前你为数据库用户Discuz创建的密码 数据表前缀:保持默认即可 然后设置好管理员账号密码就可以了

(3)访问discuz

打开浏览器,输入 http://你的服务器ip地址/upload,出现以下页面,表示安装成功:

(4)更改访问地址,输入ip能直接访问论坛 1、打开httpd.conf文件 #vi /etc/httpd/conf/httpd.conf

         2、改DocumentRoot 值如下:
           DocumentRoot "/var/www/html/upload"

         3、保存文件,退出。

         4、重启httpd服务生效
                  #systemct restart httpd