企业测试环境部署之LNMP
简介:
互联网公司最常用的经典Web服务环境组合就是LAMP(即Linux、Apache、MySQL、PHP),近几年随着Nginx Web服务的逐渐流行,又出现了新的Web服务环境组合——LNMP或LEMP,其中LNMP为Linux、Nginx、MySQL、PHP等首字母的缩写,而LEMP中的E则表示Nginx
网站访问流程:
1、用户在自己的浏览器中输入一段web请求地址
2、浏览器会对这个请求进行拆分:
ip地址找对应的服务器
port端口找服务器上监听该端口的服务
然后将最后的具体请求交给web服务去处理
3、web服务接收该请求后,处理该请求
4、如果遇到一些数据处理,需要到后端的数据库服务获取数据
5、数据库服务返回数据给web服务
6、web服务生成完整的web网页,以数据报文的形式发送到客户端的浏览器
7、浏览器渲染web网页,最后展示给用户
URI、URL、URN
URI是uniform resource identifier,统一资源标识符
URL是uniform resource locator,统一资源定位器
URN是uniform resource name,统一资源命名
区别:
URI是以一种抽象的,高层次概念定义统一资源标识,URL和URN都是一种具体的URI,URL侧重于资源的定位,URN侧重于资源的命名。
当前我们一般使用URL来称呼一个web的浏览器地址,但是规范的术语是URI
LNMP之N
Nginx是一个轻量级的Web软件,它有非常强大的功能,但是我们这里之学习他的最基本的web功能
Nginx本身也是一个静态资源的服务器
Nginx结合FastCGI运行PHP等动态程序(例如使用fastcgi_pass方式)
反向代理应该是Nginx使用最多的功能了,反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
LNMP之M
简介:
MySQL是一种关系型数据库管理软件,关系型数据库的特点是将数据保存在不同的二维表中,并且将这些表放入不同的数据库中,而不是把所有数据统一放在一个大仓库里,这样的设计增加了MySQL的读取速度,灵活性和可管理性也得到了很大提高。访问及管理MySQL数据库的最常用标准化语言为SQL结构化查询语言。
mysql安装:
MySql的安装方法很多,最简单的而且最适用就是二进制方法安装。接下来我们使用mysql的二进制包来进行安装部署MySql
相关配置文件:
数据库配置文件管理
数据库启动命令配置
启动文件修改
数据库文件权限管理
启动数据库:
启动数据库
检查数据库启动状态
配置环境变量
测试进入数据库
将mysql服务设置为开机自启动服务
LNMP之P
php安装:
基本软件安装
php软件安装
php文件配置
php简单操作