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

2024-06-03 06:52

本文主要是介绍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表示只能在本机登录。

路由器登录

这篇关于lnmp平台部署web应用,安装Discuz社区平台详细文章——更新中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026268

相关文章

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Python中isinstance()函数原理解释及详细用法示例

《Python中isinstance()函数原理解释及详细用法示例》isinstance()是Python内置的一个非常有用的函数,用于检查一个对象是否属于指定的类型或类型元组中的某一个类型,它是Py... 目录python中isinstance()函数原理解释及详细用法指南一、isinstance()函数

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Python的pandas库基础知识超详细教程

《Python的pandas库基础知识超详细教程》Pandas是Python数据处理核心库,提供Series和DataFrame结构,支持CSV/Excel/SQL等数据源导入及清洗、合并、统计等功能... 目录一、配置环境二、序列和数据表2.1 初始化2.2  获取数值2.3 获取索引2.4 索引取内容2

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

Python屏幕抓取和录制的详细代码示例

《Python屏幕抓取和录制的详细代码示例》随着现代计算机性能的提高和网络速度的加快,越来越多的用户需要对他们的屏幕进行录制,:本文主要介绍Python屏幕抓取和录制的相关资料,需要的朋友可以参考... 目录一、常用 python 屏幕抓取库二、pyautogui 截屏示例三、mss 高性能截图四、Pill

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2