搭建 discuz 论坛

什么是 LAMP?

LAMP是一个架构的组合
LAMP=Linux+Apache+Mysql+PHP
LNMP=Linux+Nginx+Mysql+php
Apache:是世界使用排名第一的Web服务器软件
php:一种专门用于Web开发的编程语言
Mysql:关系型数据库的管理系统,用于存储结构化的数据

环境准备

准备一台虚拟机

192.168.19.128

初始化虚拟机

  1. 关闭防火墙
systemctl stop firewalld
  1. 关闭 selinux
vim /etc/selinux/config
SELINUX=disabled
  1. 修改主机名
# 修改主机名
hostnamectl set-hostname discuz

搭建 LAMP 环境

AMP 的关系

图片

安装 httpd(阿帕奇 apache )服务器

查看是否安装过 httpd

rpm -qa |grep httpd
yum -y install httpd

启动 httpd

systemctl start httpd

设置开机启动

systemctl enable httpd

查看状态

systemctl status httpd

安装网络工具

yum -y install net-tools
netstat -tunlp |grep 80

测试

echo "welecome to Apache" > /var/www/html/index.html
systemctl restart httpd
curl 192.168.19.128

安装 mysql 8.0

  1. 安装 mysql
yum -y install mysql-server
  1. 启动 mysql
systemctl start mysqld
systemctl status mysqld
netstat -tunlp | grep 3306
mysql -u root

首次不输密码可直接登录

  1. 登录 mysql 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
flush privileges;
exit
  1. 创建discuz 数据库用于存储discuz 的数据
mysql -uroot -p'MyNewPass4!'

-u 是指用户登录

-p 是指定密码

create database discuz;

安装 php

Rocky9 官方源自带 PHP8.0.30,无需额外 remi 源,一键安装全套依赖:

  1. 安装 php
yum -y install php php-fpm php-mysqlnd php-mysqli php-pdo_mysql php-gd php-mbstring php-zip php-fileinfo php-curl php-opcache
  1. 启动 php
systemctl start php-fpm
systemctl status php-fpm
systemctl enable php-fpm
  1. 测试
echo "<?php phpinfo(); ?>" > /var/www/html/info.php

注意要重启 apache

systemctl restart httpd

192.168.19.128/info.php

ll /var/www/html/

部署 discuz 论坛

  1. 下载安装包到服务器
  2. 解压安装包
  3. 拷贝 discuz 相关的文件到 /var/www/html/
  4. 重启 apache
  5. 打开网页安装论坛

https://www.dismall.com/

下载安装包

右键复制链接

wget -O discuz_x5.0.zip https://download.discuz.vip/redirect/?X5.0

用 wget 命令下载

解压安装包

unzip discuz_x5.0.zip -d discuz/

upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件(仅上传目录里边的文件); README.md 为产品介绍、授权、安装、升级、转换以及版本更新日志说明(不要上传)。

rm -rf /var/www/html/*
cp -r discuz/upload/* /var/www/html/

重启apache 服务

systemctl restart httpd

访问论坛

192.168.19.128/install/

原因是/var/www/html 的文件没有写权限

修改/var/www/html/下的主件的权限777

chmod -R 777 /var/www/html/ 
ll /var/www/html/


论坛首页

至此我们的discuz 论坛就搭建完成

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐