2024测试开发基础环境搭建-LNMP篇(建议收藏)

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_接口自动化面试刷题工具-CSDN博客文章浏览阅读2.4k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_接口自动化面试刷题工具https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502一、LNMP简介

近几年随着Nginx Web服务的趋势流行,测试环境配置管理中又出现了新的Web服务环境组合——LNMP,是为Linux、Nginx、MySQL、PHP等首字母的缩写。

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,关于虚拟机的安装我这边不做详细介绍,网上教程很多哦

开始正式搭建环境之前,因为我们安装的软件比较多,所以我们需要创建服务和软件的专用目录基本环境配置

基本软件目录

图片

这样方便查找

2.1 LNMP之 N

Nginx是一个轻量级的Web软件,它有非常强大的功能,下面我们只学习它最基本的功能

2.1.1 nginx安装

1)基本依赖环境部署

安装nginx软件的基本依赖软件

图片

2)编译安装nginx

注意:

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

编译安装nginx

图片

创建专用的启动用户www

图片

修改配置文件

图片

3) 检查效果

启动nginx

图片

检查端口

图片

查看浏览器效果

图片

软件安装总结

解压 tar

作用:解压文件,获取真正的配置文件

配置 configure

作用:根据默认的配置项或者更改配置项,生成编译配置文件(Makefile)

编译 make

作用:根据 Makefile 内容,编译生成指定的软件所需要的所有文件

安装 make install

作用:将编译生成的所有文件,转移到软件指定安装的目录下面

2.1.2 nginx命令简介

检查nginx

图片

启动nginx

图片

关闭nginx

图片

重载nginx

图片

启动后检查

图片

备注:nginx 默认的配置文件

/data/server/nginx/conf/nginx.conf

2.2 LNMP之 M

2.2.1 mysql安装

mysql的安装方法很多,最简单的而且最适用就是二进制方法安装。接下来我们使用mysql的二进制包来进行安装部署mysql

1)解压软件

图片

2)创建专用用户

图片

3)初始化mysql数据库

图片

4)数据库配置文件管理

图片

5)数据库启动命令配置

图片

6)启动文件修改

图片

7)数据库文件权限管理

图片

8)启动数据库前检查

图片

9)启动数据库

图片

10)检查数据库启动状态

图片

11)配置环境变量

图片

12)测试进入数据库

图片

13)将mysql服务设置为开机自启动服务

图片

2.2.2 mysql简单操作

设置mysql数据库登录用户名与密码

前文有提到过登录数据库需要输入用户名和密码,此时我们就设置一个密码

图片

查询默认的数据库信息

图片

选择使用一个数据库

图片

查看当前所在数据库

图片

查看当前登录数据库的用户

图片

2.3 LNMP之 P

2.3.1基本软件安装

1)安装基本依赖软件

图片

2)安装libiconv软件

图片

3)安装其他软件包

图片

注释:

这三个软件包,在本地的光盘镜像中没有,所以我们需要去网上下载哦

4)安装php

图片

在解压后的PHP目录内执行

图片

图片

图片

图片

5)php文件配置

创建目录,生成程序文件,这里失败的话/data/server下就不会有php的目录

图片

创建一个软链接,方便使用,更新软件时,重新创建软链接即可

图片

把解压包内的php解析文件拷贝到php安装目录下

图片

图片

图片

6)启动php

和nginx一样,使用程序目录下的启动命令来启动php,然后检查进程和端口号即可。

图片

2.3.2 php简单操作

图片

以上就是本期为大家分享的内容~

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker Compose是一个用于定义和运行多个Docker容器的工具。通过使用Docker Compose,您可以快速搭建LNMP(Linux、Nginx、MySQL、PHP)开发环境。下面是一个快速搭建LNMP开发环境的示例docker-compose.yml文件: ```yaml version: '3' services: nginx: image: nginx:latest ports: - 80:80 volumes: - ./nginx.conf:/etc/nginx/nginx.conf - ./html:/usr/share/nginx/html depends_on: - php php: image: php:7.4-fpm volumes: - ./php.ini:/usr/local/etc/php/php.ini - ./html:/var/www/html depends_on: - mysql mysql: image: mysql:latest ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=your_password volumes: - ./mysql:/var/lib/mysql ``` 在上面的示例中,我们定义了三个服务:nginx、php和mysql。nginx服务使用nginx:latest镜像,并将主机的80端口映射到容器的80端口。同时,我们将nginx.conf文件和html文件夹分别挂载到容器内的对应路径。php服务使用php:7.4-fpm镜像,并将php.ini文件和html文件夹挂载到容器内的对应路径。mysql服务使用mysql:latest镜像,并将主机的3306端口映射到容器的3306端口。我们还设置了MYSQL_ROOT_PASSWORD环境变量,并将mysql文件夹挂载到容器内的/var/lib/mysql路径。 要快速搭建LNMP开发环境,您只需在包含docker-compose.yml文件的目录中运行以下命令: ```shell docker-compose up -d ``` 这将启动所有定义的服务,并将它们放在后台运行。现在,您可以通过访问http://localhost来访问您的LNMP开发环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值