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