当前位置: 首页 > news >正文

LNMP搭建discuz论坛

discuz论坛是一种网络论坛软件,也称bbs,它是一种用于在互联网上建立论坛社区的程序系统。只哟中功能强大的论坛软件,可以帮助用户建立一个专业、完善的论坛社区,并且可以实现多种功能,如搭建用户注册、登录、查看主题、发布帖子、发表评论、设置版主等功能,让用户可以轻松地进行论坛社区的管理和维护。

 一.LNMP原理

 LNMP:
    L:表示linux 
    N:表示Nginx 
    M:表示mysql 
    P:表示PHP
工作原理:
前端接收用户的请求,到达nginx后,nginx服务会先判断用户的请求是否可以处理,如果可以处理的先自己处理,如果处理不了的,nginx服务先通过fastcgi_pass指令与通过fastcgi接口将处理不了的请求抛送给PHP服务,php会通过php-fpm进程来接收到nginx抛送过来的请求,同时php服务会通过wrapper进程来识别这个请求,然后会交给php的解析器来进行识别,php解析器识别后会调取数据库资源,让数据库识别用户的请求,最终将要调取的数据识别出来,返还给php进程wrapper,再返还给php进程php-fpm,再返回给fastgci接口交给nginx客户端,nginx客户端接收到这个请求的结果响应给用户

二.准备工作

2.1.linux下载

[root@node1 upload]# systemctl stop firewalld
[root@node1 upload]# getenforce
Disabled
[root@node1 ~]# yum install nginx php-gd php-mysqlnd php-fpm mariadb-server -y
[root@node1 ~]# systemctl start nginx php-fpm mariadb
[root@node1 ~]# systemctl status nginx php-fpm mariadb

2.2.软件包下载并上传linux系统

Disucz! X下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务! - 贰道网络Discuz开源社交建站系统,超过300万站长使用,全球成熟度最高、覆盖率最大的建站系统之一,拥有超过6000款应用。站长可以方便的通过 Discuz! 搭建社区论坛、知识付费网站、视频直播点播站、企业网站、同城社区、小程序、APP、图片素材站,游戏交流站,电商购物站、小说阅读、博客、拼车系统、房产信息、求职招聘、婚恋交友等等绝大多数类型的网站。 icon-default.png?t=N7T8https://www.discuz.vip/download.html

[root@node1 ~]# ll
-rw-r--r--  1 root root  12M  2月 13 00:56 Discuz_X3.5_SC_UTF8_20231221.zip
#尽量放在/a底下,若在/root底下可能会存在权限问题
[root@node1 ~]# unzip Discuz_X3.5_SC_UTF8_20231221.zip


Disucz! X下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务! - 贰道网络

 2.3.检查PHP是否能够协同操作

[root@node1 ~]# cd /usr/share/nginx/html
[root@node1 html]# ll
总用量 16K
-rw-r--r-- 1 root root 3.4K 11月  2  2021 404.html
-rw-r--r-- 1 root root 3.5K 11月  2  2021 50x.html
-rw-r--r-- 1 root root 3.5K 11月  2  2021 index.html
-rw-r--r-- 1 root root  368 11月  2  2021 nginx-logo.png
[root@node1 html]# vim phpinfo.php
[root@node1 upload]# cat /usr/share/nginx/html/phpinfo.php
<?php
phpinfo();
?>

 

发现不能协调工作,需要相关配置:

[root@node1 etc]# cd /etc/php-fpm.d
[root@node1 php-fpm.d]# vim www.conf

#修改

user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx
[root@node1 php-fpm.d]# vim /etc/nginx/nginx.conf

#添加

 server_name  localhost

index        index.php index.html;

 2.4.测试成功(php能够协调)

三.nginx配置

[root@node1 upload]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@node1 upload]# systemctl restart nginx

四.创建数据库和用户

[root@node1 upload]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.16-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> create database upload;
Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> create user 'mnwl'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.002 sec)MariaDB [(none)]> grant all on upload.* to 'mnwl'@'localhost';
Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]> exit
Bye
[root@node1 upload]# systemctl restart mariadb

五.测试

5.1.输入192.168.32.134

 

 5.2.修改权限及依赖工具

[root@node1 upload]# setfacl -R -m u:nginx:rwx ./data/ ./config/ ./uc_client/ ./uc_server/
[root@node1 upload]# yum install php-xml -y

 

5.3. 用数据库设置的用户及密码登录

 

 

http://www.lryc.cn/news/301802.html

相关文章:

  • 257.【华为OD机试真题】幼儿园篮球游戏(贪心算法-JavaPythonC++JS实现)
  • [计算机网络]深度学习传输层TCP协议
  • 动态头部:统一目标检测头部与注意力
  • 【状态估计】深度传感器与深度估计算法(1/3)
  • ClickHouse从入门到精通(高级)
  • 什么是Docker的容器编排工具,它们之间有何不同?
  • qml之Control类型布局讲解,padding属性和Inset属性细讲
  • 【Jvm】性能调优(拓展)Jprofiler如何监控和解决死锁、内存泄露问题
  • 运行错误(竞赛遇到的问题)
  • nodename nor servname provided, or not known
  • 前端vue金额用逗号分隔
  • vulvhub-----Hacker-KID靶机
  • 遨博I20协作臂关节逆解组Matlab可视化
  • 力扣题目训练(15)
  • PCB差模辐射是如何产生的
  • 车载诊断协议DoIP系列 —— 协议中术语解释和定义
  • 【退役之重学前端】关于在控制台得到undefined的事
  • 指数和估计六大问题
  • 【软件相关】基于Alist挂载云盘到本地文件资源管理器
  • Java多线程系列——锁
  • 蓝牙BLE学习-GAP
  • 算法训练营day28(补), 贪心算法2
  • Vue核心基础4:绑定样式、条件渲染、列表渲染
  • go-zero读取mysql部分字段
  • 反转一个单链表
  • 拿捏c语言指针(中)
  • 鸿蒙语言ArkTS(更好的生产力与性能)
  • VBA技术资料MF120:打印固定标题行列
  • MongoDB聚合运算符:$add
  • 《剑指Offer》笔记题解思路技巧优化 Java版本——新版leetcode_Part_4