nginx之基于LNMP搭建论坛

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、测试

------ 创建论坛

(一)解压论坛压缩包

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

(三)访问论坛页面

相关推荐
DianSan_ERP4 小时前
电商架构演进:如何在高并发场景下实现多平台API的标准化履约?
运维·前端·网络·安全·架构·自动化
恒5394 小时前
Linux文件系统I
linux·运维·服务器
阿成学长_Cain4 小时前
Linux ipcs 命令超全详解:查看共享内存 / 消息队列 / 信号量,IPC 运维必备
linux·运维·服务器·网络·数据库
运维老郭7 小时前
【K8s运维实战】Kubernetes临时存储卷实战:emptyDir核心用法与gitRepo弃用迁移指南
运维·云原生·kubernetes
珠海西格电力7 小时前
云边端协同架构:零碳园区管理系统的技术底座
大数据·运维·人工智能·算法·架构·能源
阿成学长_Cain8 小时前
Linux dirs命令详解|Bash目录堆栈管理快速切换目录实战教程
linux·运维·前端·数据库
小羊Yveesss8 小时前
2026年微信小程序后端怎么搭建?后台、数据、接口和运维怎么选
运维·微信小程序·小程序
想你依然心痛10 小时前
嵌入式Linux安全加固:SELinux、Capabilities与Seccomp——强制访问控制与沙箱
linux·运维·安全
AAA@峥11 小时前
容器数据不丢失:Docker 分层存储 + Volume 共享、备份迁移完整指南
运维·docker·容器
MDM.Plus11 小时前
苹果MDM技术演进:从远程控制到设备信任体系的构建
运维·服务器·安全·ios·mdm·手机店