1、安装apache
首先关闭防火墙
[root@nmserver-7 ~]# yum install httpd
[root@nmserver-7 ~]# systemctl start httpd
[root@nmserver-7 ~]# systemctl enable httpd
2、安装mysql
[root@nmserver-7 ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel
[root@nmserver-7 ~]# systemctl start mariadb [root@nmserver-7 ~]# systemctl enable mariadb
[root@nmserver-7 ~]# mysql_secure_installation
登录测试
3、安装PHP
[root@nmserver-7 ~]# yum -y install php
将php与mysql关联起来
[root@nmserver-7 ~]# yum install php-mysql
安装常用PHP模块
[root@nmserver-7 ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
测试PHP
[root@nmserver-7 ~]# cd /var/www/html/
[root@localhost html]# vi php.php
<?php
phpinfo();
?>
[root@nmserver-7 html]# systemctl restart httpd
测试PHP
安装Discuz论坛测试
[root@nginx~]# unzip ComsenzDiscuz-DiscuzX-master.zip
[root@nginx~]# cd DiscuzX/
mv upload/ /var/www/html/bbs
cd /var/www/html/bbs/config/
cp config_global_default.php config_global.php
cp config_ucenter_default.php config_ucenter.php
chmod -R 777 config/ data/ uc_client/ uc_server/
mysql -uroot -p123456
进入mysql创建数据库
###
Centos安装Dicus报错mysqli_connect()不支持advice_mysqli_connect解决办法
原因是因为缺少php-mysql组件;
执行yum install php-mysql 会安装php-pdo和php-mysql两个组件
然后查找模块所在目录
[root@centos html]# find / -name pdo_mysql.so
/usr/lib64/php/modules/pdo_mysql.so
[root@centos html]# find / -name mysql.so
/usr/lib64/php/modules/mysql.so
/usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so
[root@centos html]# find / -name mysqli.so
/usr/lib64/php/modules/mysqli.so
编辑/etc/php.ini:
找到; extension_dir = "./" 修改为extension_dir = "/usr/lib64/php/modules"(记得去掉分号)
然后重启apache,刷新安装Discuz的页面,错误解决