lnmp平台

一、lnmp平台介绍
作用:解析php web应用程序
与lamp平台的不同之处
1、支持以fpm的方式来安装部署php,拥有独立应用程序、配置文件、进程
2、nginx通过fastCGI机制调用php
二、部署lnmp平台
1、安装nginx(略)
2、源码安装MySQL5.7
1、创建数据目录、二进制日志目录
2、安装编译器
3、配置MySQL功能参数
将安装目录的属组修改为mysql
4、初始化数据库
配置mysql配置文件,在/usr/local/mysql/sypport-files目录下有模版复制到安装目录中
5、启动mysql服务
6、导出mysql命令,修改密码
添加环境变量
7、导出mysql的库文件
软件在搜索库文件时只会去安装目录下的/lib或/lib64下搜索,搜索不到安装php时会产生错误
将存放mysql库文件的路径添加到配置文件中来
/etc/ld.so.conf.d存放库文件
系统重新加载库文件
8、导出mysql头文件
头文件在mysql安装目录下的/include .h结尾的文件叫做mysql的头文件
系统在搜索头文件时一般只会在/usr/include文件夹中搜索,给他创建一个软连接就可以让系统在安装php时搜索到mysql的头文件
3、源码编译安装php
1、安装mcrypt加密、mhash认证模块
2、编译安装php
3、编辑php-fpm的配置文件
php-fpm.conf.default配置文件模板
指定php的进程文件存放位置
错误日志存放位置
记录错误的级别
监听IP和端口
启动最大的子进程数
默认启动的进程数
允许最少的空闲进程数
最多的空闲进程数
每个进程最多可以处理多少个请求
php启动时以什么用户身份进行启动
4、准备php扩展功能模块的配置文件
5、复制php启动脚本
6、启动php

4、整合nginx和php

5、测试lnmp平台是否正常

1、是否可正常显示php页面
2、测试php正常连接mysql数据库
相关推荐
蓝胖的四次元口袋2 小时前
服务器网络与系统基础-面试题
服务器·网络
乐维_lwops3 小时前
2026年如何实现多分支机构全网设备统一运维监控一
运维·cmdb·运维监控·网管·agent ops
Cx330❀3 小时前
【MySQL基础】一文吃透“表的约束”:从 Null/Default 到主外键的终极安全法则
linux·服务器·数据库·c++·mysql·安全
aduzhe3 小时前
关于lib文件格式(keil/unix)
服务器·unix
视觉AI4 小时前
VS Code Remote-SSH 连接Jetson踩坑完整解决记录(网段不通+主机密钥变更双重故障)
运维·网络·人工智能·windows·ssh·边缘计算
银河麒麟操作系统4 小时前
闸机高效稳跑,通勤提速升级!银河麒麟赋能北京轨交新基建
运维·服务器·安全·交通物流
六点_dn4 小时前
Linux学习笔记-printf命令
linux·运维·算法
蜡台4 小时前
Linux Python 安装使用
linux·运维·服务器
欧神附体1234 小时前
在虚拟机中添加网卡,修改网卡名并关闭SElinux
linux·服务器·网络
147API4 小时前
OpenAI新增工作区Admin keys,管理自动化怎么拆权限
运维·人工智能·自动化·openai·api