今天继续给大家介绍Linux运维相关知识,本文主要内容是LAMP源码部署的基本原理。
一、LAMP简介
LAMP,是一种常见的网站部署架构,常用于指Linux+Aapche+MySQL+PHP共同组成一个站点。上述几个程序都是开源免费的,并且程序之间相互独立,但是为了实现网络部署而协同工作,组成了LAMP网站架构。
当然,我们也可以使用Nginx来代替Apache,以组成实现LNMP的架构。相对而言,LAMP比LNMP更加安全,但是LNMP比LAMP的高并发处理能力要强。
在LAMP架构中,静态页面由apache来进行处理,当需要处理动态页面时,apache自身的libphp5.so这个模块来进行处理。
二、源码部署的优势
在Linux操作系统上,软件的安装有YUM和源码两种方式,一般而言,YUM的方式进行软件安装比较方便,之所以在很多时候就采用源码安装的方式进行部署,是因为软件的源码安装有以下好处:
1、可以满足不同的运行平台。
由于Linux发行版本众多,每个版本采用的软件及内核版本都会有极大的不同,因此,采取YUM的方式来进行安装,有时会因为系统或者依赖的缘故而无法正常运行。但是,采用源码安装的方式,就可以完美的解决这一问题。
2、方便二次开发。
YUM的安装方式,虽然简单,但是大部分情况下会安装软件的所有模块,这样我们的软件就显得臃肿。如果我们在业务场景中不需要改软件的某些功能,则源码安装可以不安装软件的这些模块。因此,使用源码安装部署,可以更好的根据业务场景来进行二次开发,使得软件更适合我们的需求。
3、方便开发、运维人员来进行维护。
对于开发人员来说,提供源码包更方便维护,但是如果想要把软件打包成二进制安装包,则会需要进行额外的工作,并且二进制安装包一般需要Linux发行商提供,而不是软件开发商提供。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_40228200/article/details/122500211