lnmp平台部署web应用,安装Discuz社区平台详细文章——更新中

Nginx网站service 详细相关介绍-特点-http状态码-配置文件、将nginx添加永久环境变量 访问网站404是什么?_nginx 稳定版-CSDN博客文章浏览阅读1.2k次,点赞33次,收藏24次。开源Web服务器软件。_nginx 稳定版https://blog.csdn.net/2301_77161927/article/details/137683732?spm=1001.2014.3001.5502MySQL 服务基础、特点、编译安装、必要软件-CSDN博客文章浏览阅读2k次,点赞41次,收藏55次。mysql 是多线程,多用户的sql数据库服务,2008年之前,mysql项目由mysql AB公司进行开发、支持、发布,后来sun公司收购mysql AB公司,之后oracle公司又收购sun公司。目前mysql项目由oracle公司负责运营和维护。https://blog.csdn.net/2301_77161927/article/details/139088041?spm=1001.2014.3001.5502构建php环境、安装、依赖、nginx配置、ab压力测试命令、添加php-fpm为系统服务-CSDN博客文章浏览阅读905次,点赞17次,收藏19次。PHP是一种流行的开源服务器端脚本语言,特别适用于网页开发,并且可以嵌入HTML中使用。它全称是“超文本预处理器”(Hypertext Preprocessor),由Rasmus Lerdorf于1994年创建。php的语法混合了C、java、perl及部分自创的新语法、拥有更好的网页执行速度、更重要的是php支持绝大多数流行的数据库、且支持linux、windows、unix等多种操作系统。PHP主要用于创建动态的网页或应用程序,可以生成动态内容、管理数据库、处理表单数据、会话跟踪等。https://blog.csdn.net/2301_77161927/article/details/139155894?spm=1001.2014.3001.5502

安装Discuz 

Discuz社区平台,是采用php与mysql等多种数据库构建的。非常优秀的BBS(社区论坛)软件。

Discuz! 不仅是一个论坛系统,它还提供了一个强大的社区建站平台,支持通过插件和主题的方式进行扩展和定制,使其适用于不同类型的网站需求。 

Discuz! 的主要特点包括: 

  1. 强大的权限管理:管理员可以根据用户组和论坛等级设置不同的权限,控制用户在论坛中的操作范围,保障论坛的秩序和安全。
  2. 丰富的主题风格:Discuz提供了多种主题风格供用户选择,同时也支持用户自定义主题,使论坛界面更加美观、个性化。
  3. 功能丰富:Discuz论坛提供了丰富的功能模块,包括发帖、回帖、表情符号、私信等功能,能够满足用户的各种需求。
  4. 个性化定制:用户可以根据自己的需求定制论坛的主题风格、功能模块,使其符合自己的品味和喜好。
  5. 强大的用户管理:可以轻松管理用户账号、权限、组别等。
  6. 丰富的主题和模板:提供多样化的主题和模板选择,方便网站定制。
  7. 多种插件支持:支持各种插件的安装和使用,扩展网站的功能和特性。
  8. 主题发布与管理:用户可以发布帖子、回复、编辑等操作,管理员可以对主题进行管理 3 。
  9. 易用性和稳定性:Discuz的流行度主要得益于其易用性、稳定性以及强大的社交功能,适用于不同规模和需求的网站。
  10. 高度定制化:站长可以不需要任何编程基础,通过简单的安装和设置,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的网站。
  11. 集成了微信开放平台:Discuz! Q 是 Discuz! 的全新版本,集成了微信开放平台,使社区更加智能和便捷  。

discuz官网链接

下载Discuz

 选择下载类型

简体中文链接        繁体中文链接

unzip -d /usr/src/Discuz Discuz_X3.5_SC_UTF8_20240520.zip

lnmp平台架构,构成组件p:php、perl、python网页编程语言负责解释动态网页文件,并提供web应用程序的开发和运行环境。php是被泛应用的开发源代码的多用途脚本语言,可以嵌入html中,文章采用php测试。

编译安装php

安装依赖

yum install -y gd gcc make autoconf automake libtool openssl-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel bzip2-devel libmcrypt-devel zlib-devel libxm12-devel
tar xf php-5.6.27.tar.gz -C /usr/src
./configure   --prefix=/usr/local/php5.6   \
--with-gd   \
--with-zlib   \
--with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config   \
--with-config-file-path=/usr/local/php5   \
--enable-mbstring   \
--enable-fpm   \
--with-jpeg-dir=/usr/lib && make && make install \

说明:

--enable-fpm:启用fpm模块

--with-mysql:php连接mysql的驱动  --with-config-file-path:配置文件的路径

--with-mysqli:提供mysql的客户端程序

安装后的调整

cp  php.ini-development  /usr/local/php5/php.ini
ln  -s  /usr/local/php5/bin/*  /usr/local/bin
ln  -s  /usr/local/php5/sbin/*  /usr/local/sbin

配置nginx支持php环境

方式一、

启用php-fpm进程

修改php-fpm.conf配置文件修改相关参数,然后启动php-fpm进程,php-fpm默认监听本机的9000端口

cd  /usr/local/php*/etc
cp php-fpm.conf.default  php-fpm.conf
useradd -M -s /sbin/nologin  php
vim  php-fpm.conf
pid = run/php-fpm.pid   //确认pid文件的位置 //修改
user = php               //运行用户 //修改
group = php				//运行组 //修改
pm.start_servers = 20		//启动时开启的进程数 //修改
pm.min_spare_servers = 5	//最小空闲进程数 //修改
pm.max_spare_servers = 35  //最大空闲进程数 //修改
pm.max_children = 50		//最大子进程数 //修改

在nginx.conf配置文件

vim /usr/local/nginx*/conf/nginx.conf
server    {………………    location ~ \.php$  {root     /web/page;fastcgi_pass    1.0.0.1:9000;fastcgi_index    index.php;include    fastcgi.conf;}
}

方式二、lnmp服务器处理(配置文件注意修改为自己主机的文件位置)

配置nginx支持php解析 本实验利用本机的php-fpm模块来解析php

说明:无论使用哪一种解析方式都需要server中进行配置

 vim /usr/local/nginx*/conf/nginx.conf
server {…………location  ~  \.php$ {                  #访问.php页面的配置段proxy_pass 127.0.0.1:9000;        #php-fpm的监听地址}
}
#重启nginx
/usr/local/nginx*/sbin/nginx -s reload

mysql创建数据库 

安装mysql数据库(具体操作请看上面文章链接)………… 

create database bbs;
#创建bbs数据库,
grant all on bbs.* to 'jingyu'@'localhost' identifiied by 'jingyu';
#创建jingyu用户并授权所有的权限应用于在本机bbs数据库,指定密码jingyu。
#localhost表示只能在本机登录。

路由器登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/21347.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构--数组(详细分析)

目录 🍉引言 🍉数组 🍈数组的特性 🍈数组的优缺点 🍍优点: 🍍缺点: 🍈数组的声明与初始化 🍈数组的常见操作 🍍 插入操作 🍍…

Touch Camera PRO 2024 Easy Mobile Desktop Camera Controller(触控相机专业版)

一个真正易于使用的移动+台式摄像机控制器,具有视角切换功能! Touch Camera PRO 是一款非常易于使用的移动+桌面相机控制器,具有透视切换功能!它在 Home Designer、Runtime Level Editor 和 Floor Map Designer 等其他插件中使用! 在桌面和移动设备上工作! 一个干…

WIireShark使用教程

文章目录 目录 文章目录 一.入门抓包示例 一.入门抓包示例 先介绍一下如何使用wireshark抓取相应网卡的流量,让读者可以先上手操作感受一下抓包的具体过程。 1.打开wireshark的主界面如下 2.选择需要抓包的网卡,鼠标左键双击,即可抓取该网…

Mysql常见问题总结

1、MySQL初始化报错 mysqld --initialize --usermysql --console 2024-06-02T15:52:22.645557Z 0 [System] [MY-013169] [Server] D:\installSoft\mysql-8.0.21-winx64\bin\mysqld.exe (mysqld 8.0.21) initializing of server in progress as process 8980 2024-06-02T15:52:2…

02-2.3.2_1 单链表的插入和删除

喜欢《数据结构》部分笔记的小伙伴可以订阅专栏,今后还会不断更新。 此外,《程序员必备技能》专栏和《程序员必备工具》专栏(该专栏暂未开设)日后会逐步更新, 插入 按位序插入 (1)带头结点 L…

量子加速超级计算简介

本文转载自:量子加速超级计算简介(2024年 3月 13日) By Mark Wolf https://developer.nvidia.cn/zh-cn/blog/an-introduction-to-quantum-accelerated-supercomputing/ 文章目录 一、概述二、量子计算机的构建块:QPU 和量子位三、量子计算硬件和算法四、…

代码随想录算法训练营第三十七 | ● 738.单调递增的数字 ● 968.监控二叉树

738.单调递增的数字 讲解链接:https://programmercarl.com/0738.%E5%8D%95%E8%B0%83%E9%80%92%E5%A2%9E%E7%9A%84%E6%95%B0%E5%AD%97.html class Solution { public:int monotoneIncreasingDigits(int n) {//整数转字符串,变为字符串访问比诸位取出数字要…

项目集成过程中的makefile记录

项目集成过程中的makefile记录 文章目录 项目集成过程中的makefile记录1.基础概念注释打印赋值方式常用变量$ 伪目标函数wildcard 多目录、文件操作 2.思路梳理**需求分析**目录结构 3.可行示例 持续更新中1.基础概念 注释 # 示例: # 项目名称打印 echo "H…

控制台相关

输入输出 输出 Console.WriteLine("123123");//光标空行 Console.Write("123123123123");//不空行输入 string str Console.ReadLine(); //如果在ReadKey(true)不会把输入的内容显示在控制台上 char c Console.ReadKey(true).KeyChar; Console.WriteL…

ACM实训第25天

第四套 第一道&#xff08;修改&#xff09; #include<stdio.h> #include<string.h> int cnt[10]; void count_digits(int n,int* cnt){for(int i1;i<n;i){int numi;while(num){cnt[num%10];num/10;}} } int main(){int t;scanf("%d\n",&t);whi…

力扣刷题--2553. 分割数组中数字的数位【简单】

题目描述 给你一个正整数数组 nums &#xff0c;请你返回一个数组 answer &#xff0c;你需要将 nums 中每个整数进行数位分割后&#xff0c;按照 nums 中出现的 相同顺序 放入答案数组中。 对一个整数进行数位分割&#xff0c;指的是将整数各个数位按原本出现的顺序排列成数…

名为投资实为借贷,如何处理

投资近百万参与号称“高回报、零风险”的内部商铺投资项目&#xff0c;与公司签订商铺投资合同及租赁合同。本想投资商铺收取租金&#xff0c;没想到不仅租金没拿到手&#xff0c;连本金都要不回来。 2019年底&#xff0c;原告何某&#xff08;乙方&#xff09;与被告祁东县某…

QSettings注册表 json双模式配置文件

qt QSettings 类可用来保存软件设置&#xff0c;json文件也是保存软件设置的很好的方式&#xff0e; 这里结合json文件和QSettings注册表来保存软件设置&#xff0e;区别在于json文件在软件目录&#xff0c;每次更新时会被覆盖&#xff0c;注册表中设置持久有效&#xff0c;…

14.FreeRTOS 消息缓存 Message Buffer

FreeRTOS 消息缓存&#xff08;Message Buffer&#xff09;的使用 介绍 在实时操作系统&#xff08;RTOS&#xff09;中&#xff0c;任务之间的通信是一个非常重要的方面。FreeRTOS 提供了多种机制来实现任务间通信&#xff0c;其中之一就是消息缓存&#xff08;Message Buffe…

【IC验证】一文速通多通道数据整型器(MCDF)

目录 01 README 02 MCDF设计结构 2.1 功能描述 2.2 设计结构 2.3 接口与时序 2.3.1 系统信号接口 2.3.2 通道从端接口 2.3.3 整形器接口 2.3.4 控制寄存器接口 2.3.4.1 接口时序图 2.3.4.2 各数据位信息 03 验证框图 3.1 reg_pkg 3.1.1 reg_trans 3.1.2 reg_driv…

【一刷《剑指Offer》】面试题 27:二叉搜索树与双向链表

牛客对应题目链接&#xff1a;二叉搜索树与双向链表_牛客题霸_牛客网 (nowcoder.com) 力扣对应题目链接&#xff1a;LCR 155. 将二叉搜索树转化为排序的双向链表 - 力扣&#xff08;LeetCode&#xff09; 一、《剑指 Offer》对应内容 二、分析题目 上面力扣上的这道题目和牛客…

AGM DAP-LINK 离线烧录报错信息分析

DAP-LINK 支持离线烧录。 即&#xff1a;先把要烧录的bin 烧录到DAP-LINK 中&#xff1b;然后DAP-LINK 可以脱离PC&#xff0c;上电后通过按键对目标板进行烧录。 CMSIS-DAP模式 跳线JGND断开&#xff0c;状态LED D4快闪&#xff0c;D3常亮&#xff08;串口状态&#xff09;。…

deepin开发web前端:探索、挑战与无限可能

deepin开发web前端&#xff1a;探索、挑战与无限可能 在数字化浪潮汹涌的时代&#xff0c;Web前端作为连接用户与数字世界的桥梁&#xff0c;其重要性日益凸显。而deepin作为一款优秀的开源操作系统&#xff0c;为Web前端开发者提供了广阔的舞台。本文将围绕deepin开发Web前端…

接口设计的最佳实践-下篇

大多数程序员&#xff0c;做得最多的事&#xff0c;也不过是写接口这件事而已。 今天继续总结下接口设计需要注意的点。尽量每种都给出具体的场景、案例等&#xff0c;希望大家能有所收获。 1、接口幂等 幂等性&#xff1a;是指一个操作或者一个服务&#xff0c;无论执行多少…

小程序怎样进行本地存储的读、写、删、清?

小程序进行本地存储的读、写、删、清操作&#xff0c;可以通过微信小程序提供的API来实现。这些API分为同步和异步两种类型&#xff0c;以满足不同的使用场景和需求。 同步操作 同步操作会阻塞后续的代码执行&#xff0c;直到操作完成。 写入本地缓存&#xff08;写&#xf…