搭建论坛的环境是LAMP所以我们先安装Apache,MySQL和PHP。
首先安装Apache:
1、yum install httpd -y ##apache软件
2、yum install httpd-manual ##apache的手册
3、yum install httpd-devel
4、systemctl start httpd
5、systemctl enable httpd
6、firewall-cmd --permanent --add-service=http ##永久允许http
7、firewall-cmd --reload ##防火墙重新加载策略
8、firewall-cmd --list-all ##列出防火墙信息
安装完成后在浏览器输入IP地址显示如下图,则完成安装:
然后安装MySQL:
1、tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar -C /usr/local/
2、yum install zlib-devel gcc-c++ ncurses ncurses-devel libaio libaio-devel -y #安装依赖包3、rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force(强制安装) --nodeps(不查询依赖包安装)
4、rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
5、rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm --force --nodeps
6、rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm --force --nodeps
(如有报错,加force,nodeps)
7、systemctl start mysqld
8、cat /var/log/mysqld.log |grep temp #查看初始密码,root@localhost:后为初始密码
9、mysql -uroot -p #登录mysql
10、alter user root@localhost identified by ‘0508***%’;
11、grant all on *.* to 'newuser'@'%' identified by '050****%'; #创建数据库newuser
12、flush privileges; #刷新权限
其次安装PHP:
1、yum install -y php
2、touch /var/www/html/index.php
3、echo "<?php phpinfo(); ?>" > /var/www/html/index.php
4、systemctl restart httpd
安装完成后在浏览器输入IP地址后面加/index.php,显示如下图则安装成功:
最后安装Discuz论坛:
1、wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
2、unzip Discuz_X3.2_SC_UTF8.zip
解压缩得到如下三个文件:upload ,readme,utility
3、cp -r /usr/local/upload/* /var/www/html/
将upload这个目录下的所有文件上传到 /var/www/html/目录。
4、cd /var/www/html
5、chmod 757 -R data/ uc_server/ config/ uc_client/
在浏览器输入IP地址:192.168.15.136/forum.php。阅读授权协议后点击“我同意”,系统会自动检查环境,如下图所示:
输入 setenforce 0 后修正mysql_connect(),安装php-mysql模块,重启apache服务,刷新网页,函数依赖性检查正常。刷新页面
1、setenforce 0
2、yum install -y php-mysql
3、systemctl restart httpd
点击“下一步”,选择“全新安装 Discuz! X (含 UCenter Server)”,如下图所示。
点击“下一步”,进入安装数据库的界面,设置数据库信息及管理员信息。
点击“下一步”,系统会自动安装数据库直至完毕。安装成功后,出现Discuz! 安装向导界面,点击“您的论坛已完成安装,点此访问”,进入论坛界面,如下图所示。
输入账号,密码,验证码,登录即可。