软件测试之LNMP环境搭建

本文介绍了LNMP(Linux、Nginx、MySQL、PHP)环境的搭建过程,详细讲解了Nginx的安装、配置及常用命令,MySQL的二进制安装方法和基本操作,以及PHP的安装与配置。通过此指南,读者可以了解完整的LNMP环境配置步骤。
摘要由CSDN通过智能技术生成

一.LNMP简介
近几年随着Nginx Web服务的逐渐流行,又出现了新的Web服务环境组合——LNMP或LEMP其中LNMP为Linux、Nginx、MySQL、PHP等首字母的缩写,而LEMP中的E则表示Nginx。
1.1 网站的访问流程
我们开发的所有项目代码最终效果是所有用户都能访问的到,那么我们首先要考虑的是,他们如何怎么访问公司所开发的网站?现在我们有必要来说一下,简单的网站访问流程
在这里插入图片描述
完整的请求流程:
1、用户在自己的浏览器中输入一段web请求地址
2、浏览器会对这个请求进行拆分:
ip地址找对应的服务器
port端口找服务器上监听该端口的服务
然后将最后的具体请求交给web服务去处理
3、web服务接收该请求后,处理该请求,
4、如果遇到一些数据处理,需要到后端的数据库服务获取数据
5、数据库服务返回数据给web服务
6、web服务生成完整的web网页,以数据报文的形式发送到客户端的浏览器
7、浏览器渲染web网页,最后展示给用户
1.2 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

二.基本环境配置
本机环境:Windows10安装centos7,关于虚拟机的安装我这边不做详细介绍,网上教程很多。
开始正式搭建环境之前,因为我们安装的软件比较多,所以我们需要创建服务和软件的专用目录基本环境配置
基本软件目录

mkdir /data/{
   server,soft} -p

这样方便查找
2.1 LNMP 之 N
Nginx是一个轻量级的Web软件,它有非常强大的功能,下面我们只学习它最基本的功能。
2.1.1 nginx安装
1)基本依赖环境部署
安装nginx软件的基本依赖软件

yum  install openssl-devel pcre-devel gcc -y

2)编译安装nginx
注意:
编译安装nginx的时候,应该有一个专用的启动用户,我们把这个用户设置为 www

编译安装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;

3) 检查效果
启动nginx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值