测试环境部署之 LNMP 实践
LNMP简介
网站访问流程:
完整的请求流程:
1、用户在自己的浏览器中输入一段web请求地址
2、浏览器会对这个请求进行拆分:
ip地址找对应的服务器
port端口找服务器上监听该端口的服务
然后将最后的具体请求交给web服务去处理
3、web服务接收该请求后,处理该请求
4、如果遇到一些数据处理,需要到后端的数据库服务获取数据
5、数据库服务返回数据给web服务
6、web服务生成完整的web网页,以数据报文的形式发送到客户端的浏览器
7、浏览器渲染web网页,最后展示给用户
URI URL URN
URI,URL,URN简介
URI是uniform resource identifier,统一资源标识符,是一个紧凑的字符串用来标示抽象或物理资源唯一的标识。URI 可以进一步被分为定位符、名字或两者都有。
URL是uniform resource locator,统一资源定位器,它是一种具体的URI,它重点是指明了如何定位该资源的主要访问机制(如其网络“位置”)。
URN,uniform resource name,统一资源命名,它是一种具体的URI,它重点是指明了如何命名该资源的主要访问机制。
他们的区别
URI是以一种抽象的,高层次概念定义统一资源标识,URL和URN都是一种具体的URI,URL侧重于资源的定位,URN侧重于资源的命名。
当前我们一般使用URL来称呼一个web的浏览器地址,但是规范的术语是URI
LNMP 之 N
Nginx是一个轻量级的Web软件,它有非常强大的功能,但是我们这里之学习他的最基本的web功能
1.基本依赖环境部署
安装NGINX软件的基本依赖软件
[root@ccc ~]# yum install openssl-devel pcre-devel gcc -y
编译安装nginx
注意:编译安装nginx的时候,应该有一个专用的启动用户,我们把这个用户设置为 www
[root@ccc soft]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
编译安装 nginx
tar xf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure --prefix=/data/server/nginx
make
make install
创建专用的启动用户www
useradd www -s /sbin/nologin -M
修改配置文件
[root@localhost soft]# vim /data/server/nginx/conf/nginx.conf
user www;
注意:将user后面的nobody更改为www
检查效果
启动nginx
/data/server/nginx/sbin/nginx
检查端口
netstat -tnulp | grep nginx
关闭nginx
/data/server/nginx/sbin/nginx -s stop
重载nginx
/data/server/nginx/sbin/nginx -s reload
启动后检查效果
netstat -tnulp | grep nginx
LNMP 之 M
mysql简介
MySQL是一种关系型数据库管理软件,关系型数据库的特点是将数据保存在不同的二维表中,并且将这些表放入不同的数据库中,而不是把所有数据统一放在一个大仓库里,这样的设计增加了MySQL的读取速度,灵活性和可管理性也得到了很大提高。访问及管理MySQL数据库的最常用标准化语言为SQL结构化查询语言。