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 Server

Copyright (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. 用数据库设置的用户及密码登录

 

 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 03:34:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 03:34:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 03:34:02       87 阅读
  4. Python语言-面向对象

    2024-02-23 03:34:02       96 阅读

热门阅读

  1. golang GOPATH 和GOROOT

    2024-02-23 03:34:02       54 阅读
  2. 【动态规划题目讲解】洛谷P8392 Uplifting Excursion

    2024-02-23 03:34:02       54 阅读
  3. 函数——递归4(c++)

    2024-02-23 03:34:02       51 阅读
  4. Factory Method

    2024-02-23 03:34:02       52 阅读
  5. TCP协议

    TCP协议

    2024-02-23 03:34:02      40 阅读
  6. springboot使用PageHelper

    2024-02-23 03:34:02       58 阅读
  7. 分享一个治疗神经痛的药方

    2024-02-23 03:34:02       47 阅读
  8. python子域名收集工具

    2024-02-23 03:34:02       47 阅读
  9. QT TCP通讯客户端与服务端

    2024-02-23 03:34:02       51 阅读
  10. PTA笔记

    2024-02-23 03:34:02       55 阅读
  11. Python系列(19)—— 条件语句

    2024-02-23 03:34:02       44 阅读
  12. HTTP多路复用

    2024-02-23 03:34:02       46 阅读