nginx之基于LNMP搭建论坛

news2024/11/19 0:51:17

LNMP:企业网站的应用模式之一,早期的论坛架构就是lnmp搭建的

L:Linux平台,操作系统,是另外三个组件的运行平台

N:nginx,提供静态页面

M:mysql,数据库,开元关系型的数据库(用来保存用户的账号信息)   

P:PHP(开发动态页面的编程语言)

(1)解析动态页面

(2)起到中间件的作用(在nginx和数据库的中间),沟通nginx和数据库,以请求数据库上的信息,把静态页面的请求转发到数据库

(一)关闭防火墙和安全机制

(二)安装依赖包

——编译安装mysql

(一)创建程序用户、解压文件

useradd -M -s /sbin/nologin  mysql

(二)编译和安装

make -j 2 && make install

(三)修改mysql 配置文件

(四)更改mysql安装目录和配置文件的属主属组

(五)设置环境变量

(六)初始化数据库的数据

(七)添加mysqld系统服务

(八)修改mysql 的登录密码(验证数据库的功能是否正常)

(九)授权远程登录(进入数据库)

——安装配置 PHP 解析环境

(一)安装依赖环境包

(二)编译安装

make -j 2 && make install

(三)路径优化(优化PHP配置文件、创建软连接)

(四)调整PHP配置文件

php-fpm.conf       #PHP的主配置文件(配置进程服务)

php.ini            #PHP的主配置文件(对全局生效)

www.conf         #PHP的扩展配置文件

1、配置php.ini

2、配置php-fpm.conf(进程服务)

3、配置扩展配置文件www.conf

(五)启动php-fpm

(六)配置Nginx支持PHP 解析

fastcgi:一种用于连接web服务器(nginx httpd)与应用程序之间的通信协议

1、提供一个高效、可靠、灵活的方式处理动态页面的内容请求

2、web服务程序和动态应用程序之间交互

(七)测试php的访问页面

(八)验证数据库工作是否正常(让php可以访问数据库的内容)

1、创建一个库

2、创建库使用的用户

3、测试

——创建论坛

(一)解压论坛压缩包

(二)调整论坛目录的权限和所属

(三)访问论坛页面

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

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

相关文章

【一些理解】搜广推:推荐、广告、搜索算法的区别、入坑?

【一些理解】搜广推:推荐、广告、搜索算法的区别、入坑? 文章目录 【一些理解】搜广推:推荐、广告、搜索算法的区别、入坑?1. 根本区别2. 目标上的区别3. 模型上的区别4. 辅助策略和算法上的区别参考 作为互联网的核心应用“搜广推…

计算机的字符与编码集

文章目录 前言一、字符编码集的历史1.ASCII码2.Extended ASCII码3.字符编码集的国际化 二、中文编码集 前言 今天给大家介绍计算机的字符与编码集,分为两部分:字符编码集的历史、中文编码集。 一、字符编码集的历史 这部分包含三个板块内容&#xff1a…

【特纳斯电子】基于物联网的空气质量检测-实物设计

视频及资料链接:基于物联网的空气质量检测-实物设计 - 电子校园网 (mcude.com) 编号: T0082203M-SW 设计简介: 本设计是基于物联网的空气质量检测系统,主要实现以下功能: 1.通过OLED显示模式、温度、湿度、PM2.5、…

【Java】查找jdk步骤

需求描述 解决方法 第一步 第二步 第三步 第四步 参考文章

自定义jenkins镜像提示FontConfiguration.head错误

系统使用:Debian12,jdk17 提示问题:缺少字体 找一台jdk8的环境,在lib文件夹中找到fontconfig.bfc find / -name *fontconfig* 复制到jenkins目标服务器中,jdk目录的lib中 再次启动jenkins服务正常

云梦富盈:智慧投资引领未来市场

随着2023年的到来,全球股市呈现出令人关注的趋势和挑战。投资者纷纷寻求智慧投资,以更好地把握市场动向。云梦富盈,作为一支备受瞩目的投资团队,正在洞悉并解析2023年全球股市的趋势,为投资者提供智慧投资的护航。 20…

力扣-415.字符串相加

Idea 模拟:竖式加法 从后面往前逐位相加,然后将相加的结果模10,添加到答案字符串中去 最后需要判断一下是否还有进位问题 需要将答案string翻转 AC Code class Solution { public:string addStrings(string num1, string num2) {string ans;…

LruCache实现原理

序、慢慢来才是最快的方法。 回顾 LRU (Least Recently Used)最近最少策略是最常用的缓存淘汰策略。LRU 策略会记录各个数据块的访问 “时间戳” ,最近最久未使用的数据最先被淘汰。与其他几种策略相比,LRU 策略利用了 “局部性…

Sui账户抽象消除用户使用障碍,让大规模用户使用区块链成为可能

Sui通过其本机语言和两个特定功能实现了账户抽象,使账户管理中更加细节化的过程自动化。无论是zkLogin还是赞助交易,都简化了用户的使用过程,而Sui Move的基本结构则使开发人员能够提供丝滑的体验。 最近,随着区块链寻求扩大其用…

Flink(林子雨慕课课程)

文章目录 12.Flink12.1 Flink简介12.2 为什么要选择Flink12.3 Flink应用场景12.4 Flink技术栈、体系架构和编程模型12.5 Flink的安装和编程实战 12.Flink 12.1 Flink简介 企业的处理架构已经由传统数据处理架构和大数据Lamda架构向流处理架构演变 Flink实现了Goole Dataflow…

配置nginx的虚拟主机

1.基于域名的虚拟主机 vim /usr/local/nginx/conf/nginx.conf 复制一个 cd /var/www/html/ mkdir kgc accp cd kgc/ vim index.html this is kgc! cd .. cd accp this is accp! vim /etc/hosts systemctl restart nginx 2.基于ip的虚拟主机 ifconfig ens33:0 192.168…

如何生成SSH服务器的ed25519公钥SHA256指纹

最近搭建ubuntu服务器,远程登录让确认指纹,研究一番搞懂了,记录一下。 1、putty 第一次登录服务器,出现提示: 让确认服务器指纹是否正确。 其中:箭头指向的 ed25519 :是一种非对称加密的签名方法&#xf…

AMEYA360:北京君正集成电路多核异构跨界处理器X2000

• 双XBurst2核,主频1.2GHz • 跨界第三核XBurst0(240MHz),面向安全管理和实时控制 • H.264编、解码器1080P30fps • 内置LPDDR3 128MB • 双摄Mipi接口双ISP,可实时同步 • 丰富的外设接口 应用领域 • 智能音频:智能音箱&#…

ubuntu安装datasophon问题记录

问题描述: 主机agent分发报红 解决步骤一: 修改datasophon-worker.tar.gz文件 解压/opt/datasophon/DDP/packages目录下的datasophon-worker.tar.gz文件修改datasophon-worker/bin目录下的datasophon-worker.sh文件 . /etc/profile解决步骤二: chkconfig命令不存在 当执行ch…

人事管理系统springboot42

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

龙迅LT7911UXC 是一款高性能TYPE-C/DP/EDP转换四端口MIPI/LVDS的芯片,还支持图像处理

龙迅LT7911UXC 1.描述: LT7911UXC是一款用于VR/显示应用的高性能Type-C/DP1.4a到MIPI或LVDS芯片。HDCP RX作为 HDCP中继器的上游端,可以与其他芯片的HDCP TX协同工作,实现中继器的功能。对于DP1.4a 输入,LT7911UXC可以配置为1…

基于LoRa的远程气象站:实现远程气象监测与数据传输

随着物联网技术的不断发展,基于无线通信的远程气象监测系统得以广泛应用。本文将介绍一种基于LoRa技术的远程气象站,通过LoRa模块实现气象数据的远程采集和传输,为气象监测提供了一种高效、低功耗的解决方案。 LoRa技术概述 LoRa&#xff08…

论文阅读》用语义解耦改进共情对话生成 2022 IJCKG

《论文阅读》用语义解耦改进共情对话生成 前言简介相关知识对抗学习模型架构Semantics DecouplerEmpathetic Generator损失函数前言 论文阅读不迷路! 今天为大家带来的是《Improving Empathetic Dialogue Generation with Semantics Decoupling》 出版:IJCKG(International…

Variations-of-SFANet-for-Crowd-Counting记录

论文:Encoder-Decoder Based Convolutional Neural Networks with Multi-Scale-Aware Modules for Crowd Counting 论文链接:https://arxiv.org/abs/2003.05586 源码链接:GitHub - Pongpisit-Thanasutives/Variations-of-SFANet-for-Crowd-C…

如何用BI制作图表组合?

BI(Business Intelligence)是一种通过收集、分析和可视化数据来帮助企业做出决策的技术和工具。在BI中,制作图表组合是一种常见的方式,可以将不同的图表类型组合在一起,以更全面地呈现数据。 下面将详细介绍如何使用B…