LNMP架构部署和管理

一,LNMP架构介绍
1)LNMP是一种web环境组合,也就是我们所说的web服务器(Linux+nginx+Mysql+php)
2)LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写(来源于百度)
3)Linux代表的是操作系统,Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,mysql代表的开源数据库,php代表的是脚本语言
3)LNMP的出现是因为方便安装和维护以及管理吧,因为没有LNMP你就要一个一个安装,像LNMP可以一键安装多好。
二,LNMP工作原理
前端接收用户的请求,到达nginx后,nginx服务会先判断用户的请求是否可以处理,如果可以处理的先自己处理,如果处理不了的,nginx服务先通过fastcgi_pass指令与通过fastcgi接口将处理不了的请求抛送给PHP服务,php会通过php-fpm进程来接收到nginx抛送过来的请求,同时php服务会通过wrapper进程来识别这个请求,然后会交给php的解析器来进行识别,php解析器识别后会调取数据库资源,让数据库识别用户的请求,最终将要调取的数据识别出来,返还给php进程wrapper,再返还给php进程php-fpm,再返回给fastgci接口交给nginx客户端,nginx客户端接收到这个请求的结果响应给用户
三,LNMP安装过程和管理命令
1)安装前建议使用screen,执行:

screen -S lnmp 

2)下载安装LNMP命令组,执行:

wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh {lnmp|lnmpa|lamp}

注:然后等待就可以啦,也许是一根烟的时间,也许是一瓶酒的时间,我在这里是两根烟的时间。

3)LNMP状态管理:lnmp {start|stop|reload|restart|kill|status}(下载完毕后才能执行状态管理命令)

4)LNMP各个程序的状态管理:

lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}

5)虚拟主机管理:

lnmp vhost {add|list|del}

6)数据库管理:

lnmp database {add|list|del}

7)FTP用户管理:

lnmp ftp {add|list|del}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斑马写程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值