A-A+

分离式LAMP平台构建和相关知识要点讲解

2016年01月19日 站长资讯 暂无评论

LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,这些都是各自独立的开源软件,放在一起使用,就组成了一个强大的web应用程序平台,具有web资源丰富,轻量,开发快速等特点。LAMP还具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

分离式的LAMP,Linux,Apache,Mysql/MariaDB,PHP都部署在独立的服务器上(提高性能)。

往往静态资源放在web服务器上,动态的页面放在php服务器上。前端的web服务器用来应付用户的请求,web服务器在接收到用户的请求之后,如果是静态资源的请求直接予以响应,如果请求的是动态页面,则web服务器通过FastCGI协议将动态页面交由php服务器处理,php服务器对动态页面的处理往往需要和后端的数据库进行交互。处理完成之后,将处理结果交给web服务器,由web服务器响应客户。

安装部署LAMP的实验环境

192.168.1.104 :DNS服务器

192.168.1.111 :httpd服务器(httpd-2.4.9)

192.168.1.112 :php服务器(php-5.4.26)

192.168.1.113 :mariaDB(mariadb-5.5.36)

编译安装 httpd-2.4.9 这个我之前的博客已经介绍过了。

编译安装mariadb-5.5.36

这里我使用的是二进制格式安装mariadb-5.5.36,对应的资源可以去官网下载( https://mariadb.org )。相关的安装方式可以参考软件包中的安装文档或者README文件。

为解决依赖关系先安装一下这些包libxml2-devel,bzip2-devel,libmcrypt-devel,php的某些功能的添加需要依赖到这些包中的头文件。还有如果要为php添加GD库的支持,把这些包也装上(libjpeg-turbo-devel,libpng-devel,freetype-devel,依赖其中的头文件),当然这些包也可以单独下载进行编译安装。php软件包可以去官网下载( http://www.php.net )

标签:

给我留言