一、环境准备
系统:Centos8
1.设置yum源
参照网站进行配置即可
centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站 (aliyun.com)https://developer.aliyun.com/mirror/centos配置之后可能会出现问题:
为 repo ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
解决方案:
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
2.关闭防火墙和selinux
关闭防火墙(临时关闭)
systemctl stop firewalld
firewall-cmd --state
3. 关闭selinux(永久关闭)
vim /etc/selinux/config
二、LAMP环境之Apache安装
1.使用yum命令安装httpd软件包
yum install -y httpd
2.修改配置文件/etc/httpd/conf/httpd.conf
vim /etc/httpd/conf/httpd.conf
搜索ServerName,在下面添加一行
3.使用systemctl命令重启httpd服务
使用netstat -ntlp命令,查看是否有80端口监听
systemctl restart httpd
netstat -ntlp 80
4. 设置httpd服务开机启动
systemctl enable httpd
三、LAMP环境之MySQL安装
1.官网下载后在安装
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
2.添加mysql的yum源存储库
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3.安装MYSQL
yum install mysql-server
4.启动mysql
systemctl restart mysqld.service
netstat -ntlp
5.初始化数据库
默认情况下,数据库没有密码,也没有任何数据,必须要初始化
mysql_secure_installation
按照向导提示操作即可
6.连接MySQL数据库
mysql -u root -p
7.查看数据库并退出
show databases;
exit
四、LAMP环境之PHP安装
1.yum安装php
yum -y install php
2. 重启httpd服务
更改php配置一定要重启httpd服务
systemctl restart httpd
五、部署Discuz!论坛
1.下载源代码
下载地址:
DiscuzX: Discuz! X 官方 Git,简体中文 UTF8 版本 (gitee.com)https://gitee.com/Discuz/DiscuzX需要先注册用户再下载,可以把下载地址复制下来,直接在Centos8中下载,以我的下载链接为例(每个人都不一样):
wget -O
./Discuz
https://foruda.gitee.com/attach_file/1668187475717081289/discuz_x3.4_sc_utf8_20221111.zip?token=032f1d4666753c17ad68e767db9c1747&ts=1669383461&attname=Discuz_X3.4_SC_UTF8_20221111.zip
2.下载完是个zip压缩包,解压:
unzip ComsenzDiscuz-DiscuzX-master.zip
解压缩后,得到DiscuzX目录,其中upload文件夹下是真正的网站代码文件
3.将网站代码拷贝到/var/www/html下
cp -r upload/* /var/www/html/
六、安装Discuz!论坛
1.使用服务器IP地址访问论坛,页面如下:
2.点同意进入环境检查,首先会提示目录没有写权限,授权即可
在/var/www/html/目录下执行
chmod -R 777 ./
刷新,刷新后可能还是没权限,重启服务器,并再次关闭防火墙即可。
3.下面的错误安装对应的应用即可
需要安装的包可能有:
yum -y install php-mysqli
yum -y install php-xml
yum -y install php-json
完成后重启httpd服务
systemctl restart httpd
刷新
应该就可以通过检查了
4.设置运行环境
输入数据库密码
设置admin密码
其他保持默认即可
设置完继续安装
访问页面:
Discuz论坛部署完成!