搭建DISCUZ论坛
启动DISCUZ环境:
systemctl stop mariadb php-fpm httpd
systemctl start mariadb
systemctl start php-fpm
systemctl start httpd
安装LAMP环境
yum install unzip wget net-tools httpd php php-fpm php-mysql mariadb-server -y
等待一段时间出现完毕两个字或者completely表示安装完成
接着配置apache
vim /etc/httpd/conf/httpd.conf
查找mime关键词 找到未被注释的AddType application两行
在下面输入
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php
再查找DirectoryIndex关键词
再未被注释的DirectoryIndex index.html 后加入index.php
再查找ServerName关键词,设置服务器的名字,可以随意设置
我的设置为:www.sujie.com
输入 httpd -t 让设置生效
配置httpd连接php-fpm
vim /etc/httpd/conf.d/php-fpm.conf[新文件]
ProxyRequests Off
ProxyPassMatch ^/(.\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1
保存退出
systemctl restart httpd
vi /var/www/html/index.php (测试安装是否正确)
在文件内输入
<?php
phpinfo();
?>
保存退出
systemctl start php-fpm(打开php-fpm)
这段代码是用来将PHP的资源请求通过FCGI协议转发到后台的PHP-FPM
在本地地址中打开index.php文件,弹出php版本信息表示安装正确,要注意一下是否有MySQL的信息,否则MySQL使用会不正常
接下来启动mariadb
systemctl start mariadb
第一次使用要进行配置
输入mysql_secure_installation
(enter for none :)直接回车
set password? Y
new password:123456
re-enter password:123456
remove anonymous users? N
disallow root login remotely(不允许远程登录)?Y
remove test database and access to it?N
reload privilege tables now?Y
到这里配置完成
输入mysql -uroot -p123456
更改一下权限
GRANT ALL ON *.* TO "root"@"%";
FLUSH PRIVILEGES;
SHOW GRANTS FOR root;
显示

设置完成
exit退出
接着测试php连接MySQL
vim /var/www/html/test.php[新文件]
<?php $conn =mysql_connect('127.0.0.1','root','123456'); if ($conn) echo "ok"; else echo "error"; ?>
保存退出,打开本地网址下test.php,若显示OK
表示连接正常
下面安装DISCUZ论坛
我安装的版本是Discuz_X2_SC_UTF8,因为后面要利用漏洞攻击,所以安装了有漏洞的版本
xshell中使用rz传输文件到centos下
使用unzip Discuz_X2_SC_UTF8.zip解压
ls查看文件
解压后出现upload文件夹,移动到apache根目录下
mv /upload/* /var/www/html/
大概出现这些文件

将apache的拥有权给apache用户
chown -R apache /var/www/html
chmod -R 777 /var/www/html
打开本地网址
自动弹出install界面 进行安装
要设置数据库密码和管理员用户和密码
下一步,显示安装完成


本文介绍了如何在CentOS 7上安装和配置DISCUZ论坛,包括停启DISCUZ环境、安装LAMP环境、配置Apache与PHP-FPM、启动MariaDB、设置数据库权限,以及安装DISCUZ论坛的过程。
2935

被折叠的 条评论
为什么被折叠?



