文章目录
- 一、关闭防火墙
- 二、安装apache
- 三、安装Mysql
- 四、安装PHP
- 五、安装Discuz
一、关闭防火墙
[root@localhost ~]# systemctl status firewalld.service
- 还要关闭selinux,要不然后面web页安装Discuz时会过不去。
[root@localhost ~]# setenforce 0
编辑 /etc/selinux/config
二、安装apache
- yum安装
[root@localhost selinux]# yum install -y httpd
- 启动服务并设置开机自启
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
- 80端口已监听
三、安装Mysql
- Mysql官网下载mysql的repo源
- 选择版本
- 右击复制链接地址
- 在Linux中用wget下载
[root@localhost ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
- 安装Mysql的源
[root@localhost ~]# rpm -ivh mysql80-community-release-el7-7.noarch.rpm
- 修改源选择安装版本,关闭MySQL8,打开MySQL5.7
[root@localhost ~]# vim /etc/yum.repos.d/mysql-community.repo
-
未修改前
-
修改以后
-
yum安装MySQL
[root@localhost ~]# yum install -y mysql-community-server
- 启动MySQL
[root@localhost ~]# systemctl status mysqld.service
- 找到密码,MySQL初始化
[root@localhost ~]# cat /var/log/mysqld.log |grep password
[root@localhost ~]# mysql_secure_installation
四、安装PHP
[root@localhost ~]# yum install -y php
- 重启一下httpd
[root@localhost ~]# systemctl restart httpd
五、安装Discuz
- 下载源码包
- 将源码包上传到Linux并解压
[root@localhost bao]# unzip Discuz_X3.4_SC_UTF8_20230315.zip
- 将解压以后upload文件夹中的文件放到
/var/www/html
下
- 浏览器访问IP,同意协议
- 很多目录不可写,需要增加写权限
- 增加写权限
[root@localhost html]# chmod -R a+w /var/www/html/
- 缺少一个MySQL插件
- 安装插件,并需要重启httpd
[root@localhost html]# yum install -y php-mysql
[root@localhost html]# systemctl restart httpd
- 选择安装模式
- 配置数据库
- 安装成功