LAMP平台应该是目前应用最为广泛的网站服务器架构,但随着Nginx在企业中的使用越来越多,LNMP(或LEMP)架构也受到越来越多Linux系统工程师的青睐,其中”E”来自于Nginx的发音[engine x]
构建LNMP网站平台 构建LNMP平台需要Linux服务器、Nginx服务器、MySQL数据库、PHP解析环境,具体方法和LAMP差不多,Nginx服务器的搭建方法上篇博客已经介绍了,下面以安装好的Nginx服务器为基础,搭建LNMP平台
1. 安装MySQL数据库 MySQL数据库的安装方法以前讲过了,配置命令就不做解释了
2. 安装PHP解析环境 添加FPM模块,用来对PHP解析实例进行管理、优化解析效率
3. 配置Nginx支持P开发云主机域名HP环境 若要让Nginx能够解析PHP网页,有两种方法:方式一:充当中介,将访问PHP页面的Web请求转交给其他服务器(LAMP),从而实现由Nginx负责静态页面、LAMP负责动态页面的分离效果方式二:通过使用PHP的FPM模块来调用本机的PHP环境
一、对于第一种方式,需要配置Nginx
二、本篇博客采用第二种方式,配置方法如下:(1)启用php-fpm进程
(2)配置Nginx支持PHP解析
(3)PHP页面访问测试 先创建一个测试文件,在浏览器中访问,测试PHP是否正常解析,以及能否访问MySQL数据库
在LNMP平台中部署Web应用 LNMP平台与LAMP平台是非常相似的,区别主要在于使用Web服务软件的不同,而这与使用PHP开发的Web应用程序并无太大关系。下面以“天空网络电影系统”为例,介绍在LNMP平台部署过程
天空网络电影系统(简称SKYUC),是一套PHP视频点播系统,支持各种P2P流媒体软件,应用范围非常广泛,其官网地址为http://www.skyuc.com/1. 下载并调整程序代码
2. 安装Web应用
3. 访问Web应用系统
InnoDB的锁机制:数据库使用所是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持锁的存储引擎,锁的类型有:共享锁(S)、排它锁(X)、意向共享锁(IS)、意向排它锁(IX)。为了支持更好的并发,InnoDB提供了非锁定读:不需要等待访问…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。