软件测试基础篇——LAMP环境搭建

LAMP

1、Linux系统的其他命令

  1. find命令:在目录下查找文件

​ 格式一:find 路径 参数 文件名

​ 路径:如果没有指定路径,默认是在当前目录下

​ 参数:-name 根据文件名来查找,区分大小写; -iname 忽略大小写

​ 例:查找/var/log目录下,后缀是.log的文件

​ find /var/log -name *.log

注意:在当前目录下做查找时,文件名记得用引号进行包裹

​ 格式二:find 路径 -size 文件大小的参考值k

​ 值k:恰好等于该值大小的文件

​ -值k:小于该值的文件

​ +值k:大于该值的文件

​ 例:查找etc目录下大小等于15k的文件:find /etc -size 15k

​ 格式三:find 路径 -perm 权限

​ ugo

​ 三位数:恰好等于该权限

​ -三位数:至少包含这些权限(可以有多,但是不能少)

​ /三位数:权限满足任意一个即可

  1. yum命令:进行软件的安装,卸载,更新的操作
    • yum install 软件名字 #安装软件
    • yum remove 软件名字 #卸载软件
    • yum update #更新软件
    • yum list all #列出系统所有的软件
    • yum clean all #清除yum缓存
    • yum check-update #检查可更新的软件
    • yum info 软件名字 #查看软件的信息
    • -y 代表的是yes,确定的含义

2、LAMP环境搭建

  1. 概述/作用:LAMP=Linux+Apache服务器+MySQL/MariaDB数据库+PHP/Python开发环境,提供了一个搭建动态网站的平台,能够实现WEB端应用程序的部署和使用操作

​ L:所需的操作系统资源的支持:Linux

​ A:apache服务器,提供了web端应用程序存放和访问的支持

​ M:MySQL/Maria数据库,提供了WEB端应用程序的数据存储和管理操作(数据库:存放和管理各种数据的仓库)

​ P:PHP/Python,提供了开发语言环境的支持

  1. 搭建流程:关注点:部署的过程

    1. L:centos系统已搭建完成

    2. 搭建Apache服务器

      1. 查看操作系统版本:(可选可写)

        cat /etc/redhat-release

        最低centos系统要求:centos7+

      2. 安装apache服务器:httpd

        yum install httpd httpd-devel(apache工具/开发包)

      3. 启动apache服务器

        systemctl start httpd

        systemctl命令:管理服务的命令

      4. 添加apache服务为开机自启

        systemctl enable httpd

      5. 查看服务的状态(可选可写) status:状态

        systemctl status httpd

      6. 开放apache服务器访问端口

        开放http协议访问:firewall-cmd - -permanent - -zone=public - -add-service=http

        开放https协议访问:firewall-cmd - -permanent - -zone=public - -add-service=https

      7. 设置防火墙重新载入 reload:重新载入

        firewall-cmd - -reload

      8. 验证:apache服务器能够正常运行(可选可写)

        通过浏览器访问apache服务器:输入本机ip——>ip addr

    3. 安装MySQL数据库

      1. 安装mysql,以及相关的组件

        yum -y install mariadb mariadb-server mariadb-libs mariadb-devel

      2. 启动mysql数据库服务

        systemctl start mariadb

      3. 添加mysql开机自启动

        systemctl enable mariadb

      4. 查看mysql数据库服务状态(可选可写)

        systemctl status mariadb

      5. 数据库安全设置(更改数据库root用户密码)

        mysql_secure_installation

        第一次提示:不做任何输入,直接回车

      6. 验证:登录mysql数据库(可选可写)

        mysql -uroot -p123456

        退出数据库:exit

    4. 安装PHP环境

      1. 安装php

        yum -y install php

      2. 安装组件php-mysql:关联mysql数据库

        yum -y install php-mysql

      3. 安装常用的PHP模块:直接运行即可

        yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

      4. 验证:php环境(可选可写)

        利用php技术,编写一个php页面,放在apache服务器进行访问

        重点:LAMP环境Apache服务器提供存放WEB应用程序项目包位置:/var/www/html

        ①进入目录:cd /var/www/html

        ②创建php文件:vim info.php

        内容:

        ​ <?php

        ​ phpinfo(); ——>该方法是php技术提供的,可以显示php详细信息

        ​ ?>

        建议:当apache服务器做了修改后,建议**重启apache服务器:systemctl restart httpd**

        ③访问php页面:ip地址/info.php

        解释:根据ip地址获取到服务器,再来访问服务器上的页面

        image-20230714162841080

        如果可以访问到以上页面,就代表着LAMP环境的组成架构是OK的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/35105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

适配器模式(C++)

定义 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 应用场景 在软件系统中&#xff0c;由于应用环境的变化&#xff0c;常常需要将“一些现存的对象 ”放在新的环境中应用&#xff0c;但是新环境要求…

sql高频面试题-连续完成两个指定动作的用户统计

用户行为分析 业务背景 某购物APP最近上线了一个新功能&#xff0c;用户签到后可以跳转到大转盘抽奖&#xff0c;抽奖获得的奖金可以抵消购物的费用&#xff0c;以此来培养用户使用app的习惯。 数据表介绍 现有一张用户行为表action_log&#xff0c;主要字段如下&#xff0c…

Styletron: 面向组件的样式设计工具包

styletron官网&#xff1a; styletron的GitHub链接&#xff1a; styletron-react 一. 介绍 Styletron是一个通用的component-oriented&#xff08;面向组件的&#xff09;样式工具。它属于css-in-js类别。Styletron可以很好地与React配合使用&#xff0c;但也可以与其他框架或…

docker复现nginx错误配置漏洞

目录 一、nginx环境搭建 1.1搭建步骤 二、docker复现Nginx配置漏洞 2.1安装docker 2.2复现过程 2.1CRLF(carriage return/line feed)注入漏洞 2.2.目录穿越 一、nginx环境搭建 1.1搭建步骤 1.先创建Nginx的目录并进入&#xff08;命令如下&#xff09; mkdir /soft &&…

Android Framework底层原理之WMS的启动流程

一 概述 今天&#xff0c;我们介绍 WindowManagerService&#xff08;后续简称 WMS&#xff09;的启动流程&#xff0c;WMS 是 Android 系统中&#xff0c;负责窗口显示的的服务。在 Android 中它也起着承上启下的作用。 如下图&#xff0c;就是《深入理解 Android》书籍中的…

【C++】STL初识

1.STL的基本概念 2.vector存放内置数据类型 #include <iostream> using namespace std; #include <vector> #include <algorithm>void MyPrint(int val) {cout << val << endl; }void test01() {//创建vector容器对象&#xff0c;并且通过模板参…

Harbor企业镜像仓库部署(本地)

简述&#xff1a; Docker 官方镜像仓库是用于管理公共镜像的地方&#xff0c;大家可以在上面找到想要的镜像&#xff0c;也可以把自己的镜像推送上去。但是有时候服务器无法访问互联网&#xff0c;或者不希望将自己的镜像放到互联网上&#xff0c;那么就需要用到 Docker Regis…

Leetcode-每日一题【剑指 Offer 15. 二进制中1的个数】

题目 编写一个函数&#xff0c;输入是一个无符号整数&#xff08;以二进制串的形式&#xff09;&#xff0c;返回其二进制表达式中数字位数为 1 的个数&#xff08;也被称为 汉明重量).&#xff09;。 提示&#xff1a; 请注意&#xff0c;在某些语言&#xff08;如 Java&…

【Docker】Windows下docker环境搭建及解决使用非官方终端时的连接问题

目录 背景 Windows Docker 安装 安装docker toolbox cmder 解决cmder 连接失败问题 资料获取方法 背景 时常有容器方面的需求&#xff0c;经常构建调试导致测试环境有些混乱&#xff0c;所以想在本地构建一套环境&#xff0c;镜像调试稳定后再放到测试环境中。 Windows …

多线程与高并发--------线程池

线程池 一、什么是线程池 在开发中&#xff0c;为了提升效率的操作&#xff0c;我们需要将一些业务采用多线程的方式去执行。 比如有一个比较大的任务&#xff0c;可以将任务分成几块&#xff0c;分别交给几个线程去执行&#xff0c;最终做一个汇总就可以了。 比如做业务操…

Windows电脑快速搭建FTP服务教程

FTP介绍 FTP&#xff08;File Transfer Protocol&#xff09;是一种用于在计算机网络上进行文件传输的标准协议。它提供了一种可靠的、基于客户端-服务器模型的方式来将文件从一个主机传输到另一个主机。在本文中&#xff0c;我将详细介绍FTP的工作原理、数据传输模式以及常见…

数据结构【第4章】——栈与队列

队列是只允许在一端进行插入操作、而在另-端进行删除操作的线性表。 栈 栈与队列&#xff1a;栈是限定仅在表尾进行插入和删除操作的线性表。 我们把允许插入和删除的一端称为栈顶&#xff08;top&#xff09;&#xff0c;另一端称为栈底&#xff08;bottom&#xff09;&…

VBA技术资料MF42:VBA_从Excel中上面的单元格复制公式

【分享成果&#xff0c;随喜正能量】唯有梦想才配让你不安&#xff0c;唯有行动才能解除你的不安.绳锯木断&#xff0c;水滴石穿。也许你现在做的事情很小&#xff0c;只要你能日积月累的坚持下去&#xff0c;才会发现意义非凡。所谓的成功&#xff0c;便是别人失败的时候你还在…

微服务与Nacos概述-2

微服务间消息传递 微服务是一种软件开发架构&#xff0c;它将一个大型应用程序拆分为一系列小型、独立的服务。每个服务都可以独立开发、部署和扩展&#xff0c;并通过轻量级的通信机制进行交互。 应用开发 common模块中包含服务提供者和服务消费者共享的内容 provider模块是…

10-1_Qt 5.9 C++开发指南_Data Visualization实现数据三维显示

Data Visualization 是 Qt 提供的用于数据三维显示的模块。在 Qt 5.7 以前只有商业版才有此模块&#xff0c;而从Qt5.7 开始此模块在社区版本里也可以免费使用了。Data Visualization 用于数据的三维显示&#xff0c;包括三维柱状图、三维空间散点、三维曲面等。Data Visualiza…

鉴源实验室丨汽车网络安全攻击实例解析(二)

作者 | 田铮 上海控安可信软件创新研究院项目经理 来源 | 鉴源实验室 社群 | 添加微信号“TICPShanghai”加入“上海控安51fusa安全社区” 引言&#xff1a;汽车信息安全事件频发使得汽车行业安全态势愈发紧张。这些汽车网络安全攻击事件&#xff0c;轻则给企业产品发布及产品…

高效数据传输:轻松上手将Kafka实时数据接入CnosDB

本篇我们将主要介绍如何在 Ubuntu 22.04.2 LTS 环境下&#xff0c;实现一个KafkaTelegrafCnosDB 同步实时获取流数据并存储的方案。在本次操作中&#xff0c;CnosDB 版本是2.3.0&#xff0c;Kafka 版本是2.5.1&#xff0c;Telegraf 版本是1.27.1 随着越来越多的应用程序架构转…

无涯教程-Perl - redo函数

描述 此函数将重新启动当前循环,而不会强制判断控制语句。块中不再执行任何语句。如果存在继续块,将不会执行。如果指定了LABEL,则在LABEL标识的循环开始时重新开始执行。 语法 以下是此函数的简单语法- redo LABELredo返回值 此函数不返回任何值。 例 以下是显示其基本…

用友时空KSOA SQL注入漏洞复现(HW0day)

0x01 产品简介 用友时空KSOA是建立在SOA理念指导下研发的新一代产品&#xff0c;是根据流通企业最前沿的I需求推出的统一的IT基础架构&#xff0c;它可以让流通企业各个时期建立的IT系统之间彼此轻松对话&#xff0c;帮助流通企业保护原有的IT投资&#xff0c;简化IT管理&#…

以商业大数据技术助力数据合规流通体系建立,合合信息参编《数据经纪从业人员评价规范》团标

经国务院批准&#xff0c;由北京市人民政府、国家发展和改革委员会、工业和信息化部、商务部、国家互联网信息办公室、中国科学技术协会共同主办的2023 全球数字经济大会于近期隆重召开。由数交数据经纪&#xff08;深圳&#xff09;有限公司为主要发起单位&#xff0c;合合信息…