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

news2024/11/26 3:22:19

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.coloradmin.cn/o/1795602.html

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

相关文章

mmdetection的生物图像实例分割三:自定义数据集的测试与分析

mmdetection的生物图像实例分割全流程记录 第三章 自定义数据集的测试、重建与分析 文章目录 mmdetection的生物图像实例分割全流程记录前言一、测试集的推理1.模型测试2.测试数据解析 二、测试结果的数据整合三、生物结构的重建效果 前言 mmdetection是一个比较容易入门且上…

MySQL Doublewrite Buffer 有了解过吗?

引言:在数据库管理中,确保数据的完整性和一致性是至关重要的。然而,在持久化数据到磁盘的过程中,可能会遇到各种意外情况,如断电或系统崩溃,从而导致部分数据写入,而另一部分数据未能成功写入&a…

eclipse怎么导入python项目

python项目导入eclipse的步骤: 1、首先,打开Eclipse集成开发程序,在菜单栏上点击“File(F)”,在弹出来的列表中点击“导入(I)...”。 2、在弹出来的“导入”窗口中,选择“常规”选项中的“现有…

QT学习过程中遇到的问题自记

文章目录 前言问题1问题2问题3 前言 学习QT嵌入式实战开发(从串口通信到JSON通信微课视频版)的过程中遇到的几个小问题 问题1 1.将书中的示例代码导入自己的电脑,然后点击工程进去,不能运行,报错 no kits are enabled for this project… 我…

[数据集][目标检测]数据集VOC格式岸边垂钓钓鱼fishing目标检测数据集-4330张

数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):4330 标注数量(xml文件个数):4330 标注类别数:1 标注类别名称:["fishing"] 每…

小程序自定义marker弹出框教程

需求背景 微信小程序开发,需要使用腾讯地图显示自定义marker,并且点击marker后弹出自定义的customCallout,并且customCallout的内容为用户点击marker的时候再从后台接口获取数据。 百度了一圈后发现居然没有一篇文章可以一次性完成&#xf…

pESC-HIS是什么,怎么看?-实验操作系列-2

01 典型的pESC-HIS质粒遗传图谱 02 介绍 质粒类型:酿酒酵母蛋白表达载体 表达水平:高拷贝 诱导方法:半乳糖 启动子:GAL1和GAL10 克隆方法:多克隆位点,限制性内切酶 载体大小:6706bp 5 测…

uniapp封装picker选择器组件,支持关键字查询

CommonPicker.vue组件 路径在 components\CommonPicker.vue <template><view><uni-easyinput v-model"searchQuery" :placeholder"placeholder" /><picker :range"filteredOptions" :range-key"text" v-model&…

韩顺平0基础学java——第18天

p374-395 类变量和类方法 类变量&#xff08;静态变量&#xff09; 例&#xff1a; class Child{ public static Int count&#xff1b;//这个count可以被所有Child实例共享 /..../ } 内存中&#xff0c;static在堆中是独立存放的&#xff0c;并不在某个对象的空间中。 由于…

行业分析---造车新势力之理想汽车

1 前言 在之前的博客中&#xff0c;笔者撰写了多篇行业类分析的文章&#xff08;科技新能源&#xff09;&#xff1a; 《行业分析---我眼中的Apple Inc.》 《行业分析---马斯克的Tesla》 《行业分析---造车新势力之蔚来汽车》 《行业分析---造车新势力之小鹏汽车》 此类文章的受…

前端传参数后端变量类型能够接受到List却无法接收到值

问题描述 今天写了个接口&#xff0c;下图所示 ReqVO里是这样的&#xff1a; 然后前端去请求&#xff0c;从请求结果中看发现这里值是在的&#xff08;有经验的可能就看出来了otherInfo.id: 这样以参数后端是接收不到的&#xff0c;但是当时没发现&#xff09; 传进来后端…

zynq-7015启动分析及裸机BootLoader编写(未完待续)

使用lwip-tcp远程对QSPI进行更新、QSPI FLASH启动 W25Q128资料&#xff1a; W25Q128JV datasheet(1/78 Pages) WINBOND | 3V 128M-bit serial flash memory with dual/quad spi (alldatasheet.com) UG585资料&#xff1a; Zynq 7000 SoC Technical Reference Manual-UG585 翻译…

python3 -m http.server 检查打包前端的项目

python3 -m http.server这是 Python 提供的一个内置的简单 HTTP 服务器。当你在终端中运行 python3 -m http.server 命令时(在对应的打包目录比如dist目录)&#xff0c;Python 会启动一个 HTTP 服务器&#xff0c;它会将当前工作目录下的文件作为静态文件提供给浏览器。这个服务…

张大哥笔记:高考,万人过独木桥,你怕不怕摔倒?

今天刷到一个新闻&#xff1a;宁夏煤业计划招600名挖煤的井下操作工&#xff0c;要求大学学历&#xff01;结果却吸引了7900人来报名&#xff01;我都惊呆了&#xff0c;什么时候挖煤都要求这么高的学历了&#xff0c;那读书到底起啥作用&#xff01; 如果一个人读书读到大学后…

web刷题记录(4)

[GKCTF 2020]cve版签到 进来应该是给了个提示了&#xff0c;就是要以.ctfhub.com结尾 还有一个超链接&#xff0c;这题的ssrf还是挺明显的&#xff0c;抓包看看 发现回显里面有提示 说是和本地有关&#xff0c;那么也就是说&#xff0c;要访问127.0.0.1&#xff0c;大概意思就…

基于FPGA的任意点滑动平均(滑动窗长度和数据位宽参数化,例化时参数可设置)

目录 1.前言2.原理3.举例说明4.Matlab实现5.FPGA实现滑动平均 微信公众号获取更多FPGA相关源码&#xff1a; 1.前言 对于一维信号&#xff0c;我们可以使用类似移动平均滤波&#xff08;Moving Average Filtering&#xff09;实现denoising。Moving Average Filtering 是一种…

超速解读多模态InternVL-Chat1.5 ,如何做到开源SOTA——非官方首发核心技巧版(待修订)

解读InternVL-chat1.5系列 最近并行是事情太杂乱了&#xff0c;静下心来看一看优秀的开源项目,但是AI技术迭代这么快&#xff0c;现在基本是同时看五、六个方向的技术架构和代码&#xff0c;哪个我都不想放&#xff0c;都想知道原理和代码细节&#xff0c;还要自己训练起来&am…

性能飙升50%,react-virtualized-list如何优化大数据集滚动渲染

在处理大规模数据集渲染时&#xff0c;前端性能常常面临巨大的挑战。本文将探讨 react-virtualized-list 库如何通过虚拟化技术和 Intersection Observer API&#xff0c;实现前端渲染性能飙升 50% 的突破&#xff01;除此之外&#xff0c;我们一同探究下该库还支持哪些新的特性…

【嵌入式DIY实例】-OLED显示天气数据

OLED显示天气数据 文章目录 OLED显示天气数据1、硬件准备与接线2、天气数据获取准备3、代码实现在这个物联网项目中,本文将展示如何使用 ESP8266 NodeMCU (ESP-12E) Wi-Fi 开发板和 SSD1306 OLED 显示屏(12864 像素)制作一个简单的互联网气象站。 NodeMCU 从天气网站 openwe…

JavaWeb3 Ajax+Axios+Element+Nginx部署

Ajax 异步JS和XML 1.数据交换&#xff1a;给服务器发送请求&#xff0c;并获取服务器相应的数据 2.异步交互&#xff1a;在不重新加载整个页面的情况下&#xff0c;与服务器交换数据并更新部分网页 同步与异步 原生Ajax <!DOCTYPE html> <html> <body><…