RHCSA结课项目--简单搭建论坛

项目架构

整体结构

  • 使用LNMP环境+Discuz论坛源程序
  • LNMP=Linux+Nginx+mariadb+PHP

Nginx

  • 最初于2004年10月4日为俄罗斯知名门户站点而开发的

  • Nginx是一款轻量级的网站服务软件,因其稳定性和丰富的功能而深受信赖,

  • 特点:低系统资源、占用内存少且并发能力强,是目前主流网站使用的http服务程序

Mariadb

  • Mariadb是一种数据库软件

  • 由开源社区维护,是MySQL的分支,几乎完全兼容MySQL,两者性能基本一致,操作十分相似

PHP

  • PHP(Hypertxt Preprocessor,超文本预处理器)是一种通用的开源脚本语言,发明于 1995年,它吸取了 C 语言、Java 语言及 Perl 语言的很多优点,具有开源、免费、快捷、跨平台性强、效率高等优良特性,是目前 Web 开发领域最常用的语言之一

  • Discuz默认使用PHP编写

Discuz

  • Discuz一套通用的社区论坛软件系统

  • 自2001年6月面世以来,Discuz!已拥有15年以上的应用历史和200多万网站用户案例,是全球成熟度、覆盖率最大的论坛软件系统之一

  • 2010年8月23日被腾讯收购

  • 网址:https://www.discuz.vip/

项目准备

安装RHEL9系统

  • 提前下载好RHEL9的镜像文件,为新建虚拟机做准备
  • 在Vmware中新建虚拟机
  • 根据安装导航创建新的虚拟机,过程中将镜像文件加入进去
  • 完成虚拟机的创建

配置系统

  • 关闭安全软件(防止这些安全软件在搭建论坛时妨碍正常安装)
    1)关闭防火墙
    2)禁止防火墙开机自启
    3)临时关闭SELinux,让系统不再强制进行安装策略检查,常用于测试环境或需要快速放行特定操作的场景


    image.png

    image.png

配置本地光盘镜像为yum源

1)先删除原本的yum源


image.png

2)挂载光盘


image.png

3)配置yum源
image.png
image.png

image.png

image.png

4)测试网络连通性,确保配置的yum源可用


image.png

下载Discuz安装包

部署项目

安装LNMP环境

  • 安装php


    image.png
  • 安装nginx


    image.png
  • 安装数据库


    image.png

配置环境

  • 数据库配置
    1)启动数据库


    image.png

    2)配置


    image.png

    设置论坛安装文件
  • 使用xftp将Discuz_X3.5_SC_UTF8_20250205目录中的upload目录上传到根目录,并赋予权限


    image.png
  • 设置nginx


    image.png

    修改此处如下


    image.png
image.png

安装论坛软件

  • windows中打开浏览器输入服务器ip ,按照Discuz安装向导提示操作


    image.png

    image.png

    image.png

    image.png

    image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容