LNMP分布式部署

LNMP是什么?

LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。

为什么使用LNMP、LNMP有什么特点?

LNMP动态网站部署架构是一套由Linux + Nginx + MySQL + PHP组成的动态网站系统解决方案,具有免费、高效、扩展性强且资源消耗低等优良特性。用于部署轻量级动态网站,其功能丰富、稳定性源自于采用了分阶段的资源分配技术,降低了CPU与内存的占用率,所以使用Nginx程序部署的动态网站环境不仅十分稳定、高效,而且消耗的系统资源也很少,Nginx具备的模块数量与Apache具备的模块数量几乎相同,而且现在已经完全支持proxy、rewrite、mod_fcgi、ssl、vhosts等常用模块。更重要的是,Nginx还支持热部署技术,可以7×24不间断提供服务。

源码包安装

环境准备:准备俩台centos7服务器
centos7-1 安装nginx+php IP地址为10.1.1.1
centos7-2 安装mysql数据库 IP地址为10.1.1.2
实验目的:很多人在搭建的时候都是使用的一台机器来部署LNMP环境,但是我们在实际的工作中一般都是分布式部署的。也就是说MySQL是MySQL;它是一台单机,分离部署自己跑自己的服务,提高效率!

Nginx+php

1、安装nginx+php所需要的插件
[root@localhost ~]#yum -y install zlib-devel xz-devel libxml2-devel pcre-devel openssl-devel
2、拖拽源码包解压并编译安装
nginx:
[root@localhost ~]# tar -zxvf nginx-1.11.1.tar.gz -C /usr/src
[root@localhost ~]#cd /usr/src/nginx-1.11.1/
[root@localhost  nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module &&make && make install
php:
[root@localhost  nginx-1.6.0]#cd /root
[root@localhost ~]#tar zxvf libmcrypt-2.5.8.tar.gz -C /usr/src/
[root@localhost ~]#tar zxvf mhash-0.9.9.9.tar.gz -C

你可能感兴趣的:(nginx,linux,mysql,centos,php)