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数据库
相关推荐
奔波霸的伶俐虫1 小时前
liunx磁盘挂载和jar启动命令
linux·运维·服务器
都市前线1 小时前
格雷希尔: G80P系列在制动卡钳行业自动化应用
运维·自动化
开源优测2 小时前
使用pytest-xdist让自动化并行测试变得轻松简单
运维·自动化·pytest
bxp13213 小时前
gitlab add an ssh key 多个ssh配置
运维·ssh·gitlab
一直在学习的小白~4 小时前
Nginx 服务器,Apache 服务器,IIS 服务器的区别
服务器·nginx·apache
他不爱吃香菜4 小时前
Nginx正向代理HTTPS配置指南(仅供参考)
网络·网络协议·tcp/ip·nginx·http·https·信息与通信
羑悻的小杀马特4 小时前
蓝耘携手通义万象 2.1 图生视频:开启创意无限的共享新时代
服务器·nginx·音视频·ai大模型·蓝耘·通义万象 2.1
若云止水4 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_core_module
数据库·nginx·ubuntu
WZF-Sang5 小时前
Linux——基础IO【3万字大章】
linux·服务器·c++·学习·文件系统·软硬链接·动态库静态库
Ronin-Lotus8 小时前
上位机知识篇---Linux特殊功能文件
linux·运维·服务器·特殊功能寄存器