LNMP简介
LNMP是一个基于/编写的、PHP、、、一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。[1]
代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
是一类计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、、、等。
Nginx是一个高性能的HTTP和服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型。
是一种在服务器端执行的嵌入HTML文档的
特点
Nginx是一个小巧而高效的Linux下的Web,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开发的,已经在一些俄罗斯的大型网站上运行多年,相当的稳定。
Nginx性能稳定、功能丰富、运维简单、处理文件速度快且消耗极少。
优点
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的,体现更高的效率。
作为:Nginx 既可以在内部直接支持 和 ,也可以支持作为 HTTP对外进行服务。Nginx 用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好的多。
作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last/fm 描述了成功并且美妙的使用经验。
Nginx 安装非常的简单,配置文件非常简洁(还能够支持语法)。Nginx支持平滑加载新的配置,还能够在不间断服务的情况下进行软件版本的升级。
安装步骤
挂载光盘
1 mysql 和php 相关软件
2 Libevent的安装
tar -zxvf libevent -C /usr/local/src 解开安装包
cd /usr/local/src/libeven
vim /etc/ld.so.conf.d/libevent.conf
非标准路径
编译
./configure
make
编译之后形成四种文件
make install
建立链接
3 Nginx的安装
解开安装包
tar -zxvf nginx -C /usr/local/src
cd /usr/local/src/nginx
编译
./configure \
安放路径与支持地址重写
make
make install
创建一个系统账号
查看80端口是否开放
访问成功
启动mysql
编辑php 文件
搭建成功
停止mysql
service mysqld stop
编译/etc/nginx/nginx.conf加入如下语句:
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; }~ 表示按大小写匹配
~* 不区分字符的大小写
^~ 禁止做正则表达式匹配的
= 表示精确匹配