软件测试基础篇——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的

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

化工行业案例 | 甄知科技助力万华化学重构IT服务价值,打造信息中心ERP!

随着科技的发展&#xff0c;新材料的应用领域与日俱增&#xff0c;近年来&#xff0c;全球化工新材料产业发展整体步入高技术引领、产品迭代速度快、产业规模和需求不断扩大的阶段。一体化协同与数字化转型策略是实现化工新材料生产原料自给、节能降耗、降低排放和物料成本的重…

C语言必会题目(2)

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 今天继续分享C语言必会的题目&#xff0c;上一篇文章主要是一些选择题&#xff0c;而今天我们主要内容为编程题的推荐与讲解 准备好迎接下面的题了吗&#xff1f;开始发车了&#xff01;&#xff01;&#xff01; 输入…

数据结构【图的类型定义和存储结构】

数据结构之图 图的定义和概念图的定义图的术语 图的类型定义图的存储结构数组&#xff08;邻接矩阵&#xff09;表示法无向图的邻接矩阵表示法有向图的邻接矩阵表示法网&#xff08;即有权图&#xff09;的邻接矩阵表示法 邻接矩阵的ADT定义邻接表&#xff08;链式&#xff09;…

【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;并且通过模板参…

Rx.NET in Action 中文介绍 前言及序言

Rx 处理器目录 (Catalog of Rx operators) 目标可选方式Rx 处理器(Operator)创建 Observable Creating Observables直接创建 By explicit logicCreate Defer根据范围创建 By specificationRangeRepeatGenerateTimerInterval Return使用预设 Predefined primitivesThrow …

wifi列表消失 后总结

故障现象&#xff1a; 管理源身份打开cmd &#xff0c;然后重启网络服务 Fn 加信号塔 开启二者为自动&#xff1a; 刷新网络&#xff1a; Fn 加信号塔 重启的时间可以放长一些 半个小时左右

小龟带你敲排序之冒泡排序

冒泡排序 一. 定义二.题目三. 思路分析&#xff08;图文结合&#xff09;四. 代码演示 一. 定义 冒泡排序&#xff08;Bubble Sort&#xff0c;台湾译为&#xff1a;泡沫排序或气泡排序&#xff09;是一种简单的排序算法。它重复地走访过要排序的数列&#xff0c;一次比较两个元…

自定义类型:结构体,枚举,联合

自定义类型&#xff1a;结构体&#xff0c;枚举&#xff0c;联合 结构体 1 结构体的声明 1.1 结构的基础知识 结构是一些值的集合&#xff0c;这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.2结构的声明 struct tag {member-listvariable-list }; 例如描述…

阿里云免费服务器领取入口_限制条件_申请指南

阿里云免费服务器领取&#xff0c;个人和企业用户均可以申请&#xff0c;个人免费服务器1核2GB 每月750小时&#xff0c;企业u1服务器2核8GB免费使用3个月&#xff0c;阿里云百科分享阿里云免费服务器申请入口、个人和企业免费配置、申请资格条件及云服务器免费使用时长&#x…

【数学建模】--时间序列分析

时间序列分析概念与时间序列分解模型 定义&#xff1a;时间序列也称动态序列&#xff0c;是指将某种现象的指标数值按照时间顺序排列而成的数值序列。时间序列分析大致可分成三大部分&#xff0c;分别是描述过去&#xff0c;分线规律和预测未来&#xff0c;本讲将主要介绍时间序…

双指针算法

文章目录 双指针算法leetcode题目 双指针算法 双指针算法可以实现对于时间复杂度降一维度&#xff0c;使得O(n2)的算法时间复杂度变为O(n) 指针类型 对撞指针快慢指针 对撞指针 一般是用于顺序结构中的&#xff0c;也可以称为左右指针&#xff0c;从两端向中间移动&#xff0c…

超导热催生meme,换汤不换药的投机轮回

文/章鱼哥 出品/陀螺财经 币圈对炒作meme概念的热情从未消亡过。 随着一种名为LK-99的物质被发现&#xff0c;围绕超导的兴奋不仅激发了科学界&#xff0c;加密货币相关概念也与之沸腾。不出所料&#xff0c;与此前围绕元宇宙、AI大肆炒作一样&#xff0c;许多meme代币已经出现…

Maven基础总结

前言 Maven 是一个项目管理工具&#xff0c;可以对 Java 项目进行构建、依赖管理。 基本要求掌握 配置Maven环境直接查。 得会在IDEA创建Maven的java项目吧、会创建Maven的web项目吧、会创建多模块项目吧。 得会配置插件pligin、依赖dependency吧 一、Maven四大特性 1、…

github版面混乱加载不出的解决办法

最近出现打开github 界面加载不成功&#xff0c;网页访问乱码&#xff0c;打开chrome的检查发现 github的github.githubassets.com 拒绝访问&#xff0c; 解法&#xff1a; 1.先打开hosts文件所在的目录C:\Windows\System32\drivers\etc 2.右键点击hosts文件-选择用记事本或者…

使用阿里云服务器部署和使用GitLab

本文阿里云百科分享使用阿里云服务器部署和使用GitLab&#xff0c;GitLab是Ruby开发的自托管的Git项目仓库&#xff0c;可通过Web界面访问公开的或者私人的项目。本教程介绍如何部署和使用GitLab。 目录 准备工作 部署GitLab环境 使用GitLab 登录GitLab 生成密钥对文件并…

EVE-NG 隐藏没有镜像的模板

eve-ng 默认情况下&#xff0c;在添加node时&#xff0c;会列出所有的模板&#xff0c;这样用着很不方便。 通过以下方式&#xff0c;可以使没有设备的模板不可见 cp /opt/unetlab/html/includes/config.php.distribution /opt/unetlab/html/includes/config.php 打开 config…

Prometheus流程图(自绘)-核心组件-流程详解

阿丹手绘流程图&#xff1a;图片可能有点小查看的时候放大看看哈&#xff01; prometheus核心组件 prometheus server Prometheus Server是Prometheus组件中的核心部分&#xff0c;负责实现对监控数据的获取&#xff0c;存储以及查询。Prometheus Server可以通过静态配置管理…

[excel]vlookup函数对相同的ip进行关联

一、需求&#xff08;由于ip不可泄漏所以简化如下&#xff09; 有两个sheet: 找到sheet1在sheet2中存在的ip&#xff0c;也就是找到有漏洞的ip 二、实现 vlookup函数有4个参数 第一个:当前表要匹配的列&#xff0c;选择第一个sheet当前行需要处理的ip即可 第二个:第二个shee…

东南大学齿轮箱故障诊断(Python代码,MSCNN结合LSTM结合注意力机制模型,代码有注释)

运行代码要求&#xff1a; 代码运行环境要求&#xff1a;Keras版本>2.4.0&#xff0c;python版本>3.6.0 1.东南大学采集数据平台&#xff1a; 数据 该数据集包含2个子数据集&#xff0c;包括轴承数据和齿轮数据&#xff0c;这两个子数据集都是在传动系动力学模拟器&am…

分布式系统监控zabbix安装部署及使用

目录 一.zabbix监控 1.什么是zabbix 2.zabbix功能 3.zabbix的构成 4.zabbix的3种架构 4.1 C/S架构 4.2 分布式架构&#xff1a;zabbix-proxy-client架构 4.3 master-node-client架构 6.zabbix监控模式 二.zabbix部署及图形化页面显示设置(192.168.158.25) 1.zabbix安装…