LAMP环境的部署
一、软件安装介绍
在Linux系统中安装软件有rpm安装、yum安装、源码安装等方法,在这里主要给大家介绍 yum 安装,这是一种最简单方便的一种安装方法。
YUM(Yellow dog Upadate Modifie)是改进版的 RPM 管理器,很好地解决了 RPM 软件包的依赖问题。
YUM 可以从很多源中搜索软件以及他们的依赖包,并自动安装相应的依赖软件。
YUM 安装软件时至少需要一个 YUM 源,YUM 源就是存放有很多 RPM 软件的目录。
用户可以使用 HTTP、FTP 或本地目录的方式访问 YUM 源。
二、LAMP环境的部署
1.什么是LAMP
LAMP为 Linux、Apache、MySQL、PHP 的简称,这是一个常规的 Web服务器环境解决方案,使用其首字母缩写“LAMP”来引用。它是一个用于创建和管理 Web 应用程序的开源开发平台。Linux 用作后端操作系统(OS);Apache是Web 服务器;MySQL 是数据库;PHP 是脚本语言。
2.yum安装apache服务器
2.1 配置本地YUM源文件
步骤一:备份系统默认的YUM源文件
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak
步骤二:加载系统光盘
步骤三:在/mnt/目录下建立一个文件夹cdrom
步骤四:将光盘挂载到cdrom目录
mount -t iso9660 /dev/sr0 /mnt/cdrom
vim /etc/fstab
mount -a
步骤五:配置yum源文件
vim dvd.repo[media]name=CentOS7baseurl=file:///mnt/cdromenabled=1gpgcheck=0
步骤六:检查yum源是配置成功
2.2 安装apache
yum install httpd httpd-devel 安装apache及组件
systemctl start httpd 启动apache服务
systemctl enable httpd 设置apache服务开机启动
systemctl status httpd 查看apache服务状态
systemctl stop firewalld 关闭防火墙
2.3 测试apache服务器
2.4 如何发布自己的静态网站
(1)网站存放的默认目录:/var/www/html
[root@teacher myweb]# cd /var/www/html/[root@teacher html]# echo 'welcome to leshanshiyuan.com!' > index.html[root@teacher html]# lsindex.html
(2)如果将网站不放在默认的目录下怎么访问呢?
修改配置文件:vim /etc/httpd/conf/httpd.conf
定位到119行::119
119 #DocumentRoot "/var/www/html" 改为存放网页的目录
重新启动httpd服务:systemctl restart httpd
3.yum安装mysql数据库
3.1安装mysql数据库存 tcp/3306
# yum install mariadb mariadb-server mariadb-libs mariadb-devel
# rpm -qa |grep maria
mariadb-libs-5.5.52-1.el7.i686
mariadb-5.5.52-1.el7.i686
mariadb-server-5.5.52-1.el7.i686
mariadb-devel-5.5.52-1.el7.i686
3.2 开启mysql服务
# systemctl start mariadb
# systemctl enable mariadb
3.3数据库安全设置
默认情况下,管理员是root用户,没有密码
# mysql_secure_installation
3.4 登陆数据库测试
# mysql -u root -p
3.5 数据库的基本操作
MariaDB [(none)]> show databases; 查看数据库MariaDB [(none)]> create database couman; 创建数据库(创建的数据库会存放在/var/lib/mysql目录中)MariaDB [(none)]> use couman; 选择数据库MariaDB [(none)]> drop database couman; 删除数据库# mysqldump couman --user=root --password=123456>db-01.mysql;数据库的备份MariaDB [(none)]> create user root@'%' identified by '123456';MariaDB [(none)]> grant all privileges on *.* to root@'%';MariaDB [(none)]> flush privileges;
数据库的恢复:
首先创建一个空数据库存
MariaDB [(none)]> create database couman;
Query OK, 1 row affected (0.00 sec)
从备份文件中恢复数据库存
# mysql -u root -p couman<db-01.mysql
4.安装PHP环境
4.1安装php及其组件
yum -y install php php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mysql
4.2 测试PHP
# cd /var/www/html/
# vi info.php
<?php
echo phpinfo();
?>
# systemctl restart httpd 重启apache服务
4.3 测试PHP
在浏览器输入http://127.0.0.1/info.php,访问的结果如下;
相关文章:
LAMP环境的部署
一、软件安装介绍 在Linux系统中安装软件有rpm安装、yum安装、源码安装等方法,在这里主要给大家介绍 yum 安装,这是一种最简单方便的一种安装方法。 YUM(Yellow dog Upadate Modifie)是改进版的 RPM 管理器,很好地解…...
Go语言压缩文件处理
目录 Go 语言压缩文件处理1. 压缩文件:Zip函数2. 解压文件:UnZip 函数3. 小结 Go 语言压缩文件处理 在现代的应用开发中,处理压缩文件(如 .zip 格式)是常见的需求。Go 语言提供了内置的 archive/zip 包来处理 .zip 文…...
rocylinux9.4安装prometheus监控
一.上传软件包 具体的软件包如下,其中kubernetes-mixin是下载的监控kubernetes的一些监控规则、dashbaordd等。 二.Prometheus配置 1.promethes软件安装 #解压上传后的软件包 [rootlocalhost ] cd /opt [rootlocalhost opt]# tar xf prometheus-2.35.3.linux-amd…...
屏幕分辨率|尺寸|颜色深度指纹
一、前端通过window.screen接口获取屏幕分辨率 尺寸 颜色深度,横屏竖屏信息。 二、window.screen c接口实现: 1、third_party\blink\renderer\core\frame\screen.idl // https://drafts.csswg.org/cssom-view/#the-screen-interface[ExposedWindow ] …...
docker-elasticsearch-kibana-logstash
一、安装 Elasticsearch 尝试直接拉取 Elasticsearch 镜像: 执行 docker pull docker.elastic.co/elasticsearch/elasticsearch,拉取失败,错误提示为 “Error response from daemon: manifest for docker.elastic.co/elasticsearch/elasticse…...
C#设计模式——抽象工厂模式(重点)
文章目录 项目地址一、抽象工厂模式1.1 特性1.2 使用反射获取特性标记的类1.3 完整代码 项目地址 教程作者:教程地址: 代码仓库地址: 所用到的框架和插件: dbt airflow一、抽象工厂模式 工厂方法模式依然存在一个问题就是&…...
全新AI模型家族登场:完全可复现的开源语言模型OLMo 2
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...
用Matlab和SIMULINK实现DPCM仿真和双边带调幅系统仿真
1、使用SIMULINK或Matlab实现DPCM仿真 1.1 DPCM原理 差分脉冲编码调制,简称DPCM,主要用于将模拟信号转换为数字信号,同时减少数据的冗余度以实现数据压缩。在DPCM中,信号的每个抽样值不是独立编码的,而是通过预测前一…...
RabbitMQ的交换机总结
1.direct交换机 2.fanout交换机...
Android so库的编译
在没弄明白so库编译的关系前,直接看网上博主的博文,常常会觉得云里雾里的,为什么一会儿通过Android工程cmake编译,一会儿又通过NDK命令去编译。两者编译的so库有什么区别? android版第三方库编译总体思路: 对于新手小白来说搞明白上面的总体思路图很有必…...
2024年底-Arch linux或转为0BSD许可证!
原文:https://archlinux.org/news/providing-a-license-for-package-sources/ 解读:Arch Linux社区通过RFC 40达成共识,决定将所有软件包源代码更改为0BSD许可证。 0BSD许可证是什么?:这是一个非常自由的开源许可证&a…...
深入解析音视频流媒体SIP协议交互过程
一、引言 在音视频流媒体传输过程中,SIP(Session Initiation Protocol)协议发挥着举足轻重的作用。本文将详细全面地介绍音视频流媒体传输中的SIP协议,包括其基本概念、交互过程、关键信令以及应用场景 二、SIP协议基本概念 1.…...
linux安装mysql8.0.40
一、下载MySQL安装包 1.查看glibc版本 rpm -qa | grep glibc 2.到mysql官网下载安装包 二、解压安装 1.上传压缩包纸/usr/local 目录下,解压: tar -xvf mysql-8.0.40-linux-glibc2.17-x86_64.tar.xz 2.重命名: mv mysql-8.0.40-linux-…...
Java基础之控制语句:开启编程逻辑之门
一、Java控制语句概述 Java 中的控制语句主要分为选择结构、循环结构和跳转语句三大类,它们在程序中起着至关重要的作用,能够决定程序的执行流程。 选择结构用于根据不同的条件执行不同的代码路径,主要包括 if 语句和 switch 语句。if 语句有…...
如何还原 HTTP 请求日志中的 URL 编码参数?详解 %40 到 @
在记录HTTP请求的日志中出现了这样的情况: 2024-11-20 11:12:49 INFO network_request gz_login 96 Body: countryAbbrCN&countryCode86&email1222405567%40qq.com&password12354e50456db124f9f34e2789308733&type1 出现这种情况的原因是&#x…...
usb_cam ros包话题说明,image transport包使用
1. /usb_cam/image_raw 类型: sensor_msgs/Image 内容: 摄像头采集的原始图像数据。 用途: 图像处理和分析,例如使用 OpenCV 处理图像。视频流可达10MB/s 图像流查看,例如用 rqt_image_view 进行显示: 2./usb_cam/image_raw/compressed …...
微前端-MicroApp
微前端即是由一个主应用来集成多个微应用(可以不区分技术栈进行集成) 下面是使用微前端框架之一 MicroApp 对 react微应用 的详细流程 第一步 创建主应用my-mj-app 利用脚手架 npx create-react-app my-mj-app 快速创建 安装 npm install --save rea…...
Unity UGUI 垂直循环复用滚动
一 基础类 在unity里面新建这几个类 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// <summary> /// 垂直方向滚动 /// </summary> public class CustomScroll:MonoBehaviour {public …...
Spring MVC 深度剖析:优势与劣势全面解读
文章目录 Spring MVC 优势1. **松耦合**2. **易于测试**3. **灵活性**4. **强大的配置机制**5. **异常处理**6. **国际化支持**7. **数据验证**8. **安全性**9. **性能优化** Spring MVC 劣势1. **学习曲线**2. **配置复杂性**3. **性能开销**4. **视图技术限制**5. **社区和支…...
力扣hot100-->前缀和/前缀书/LRU缓存
前缀和 1. 560. 和为 K 的子数组 中等 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 输入:nums [1,1,1], k 2 输出:2示例 2&#…...
Three.js CSS2D/CSS3D渲染器
在Three.js开发过程中,有时需要将 HTML 元素与 Three.js 渲染的 3D 场景相结合,这就需要用到 CSS2DRenderer 和 CSS3DRenderer。本文将详细介绍这两种渲染器的原理及其应用 一、CSS2DRenderer 渲染器 概述 CSS2DRenderer 渲染器用于在 3D 场景中渲染纯…...
mongodb文档字符串批量替换
【mongodb文档字符串批量替换脚本语句】 前言: 1、本方式对于数据量大的情况不适用,执行可能比较慢; 2、数据量大的情况,个人推荐代码层面解决,多线程替换更快: (1)写实体类的方式…...
前端安全和解决方案
提到这个我可能想到的就是不要暴露太多的账号密码信息。一些页面的请求和操作要加上权限。 然后下面就详细的介绍前端可能遇到的安全问题以及解决方法。 首先比较常见的前端的安全性问题就是跨站脚本攻击(XSS)。跨站请求伪造(csrfÿ…...
Tlias智能辅助学习系统-部门管理
包括查询、新增、删除、修改功能 控制层 package com.itheima.controller;import com.itheima.pojo.Dept; import com.itheima.pojo.Result; import com.itheima.service.DeptService; import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.XSlf4j; import org.spr…...
React第十节组件之间传值之context
1、Context 使用creatContext() 和 useContext() Hook 实现多层级传值 概述: 在我们想要每个层级都需要某一属性,或者祖孙之间需要传值时,我们可以使用 props 一层一层的向下传递,或者我们使用更便捷的方案,用 creatC…...
flink中barrier不对齐的原因和影响
Barrier 不对齐(Barrier Misalignment)可能导致一些性能和一致性相关的问题,但 Flink 提供了机制来确保即使在不对齐的情况下,也可以保证数据的一致性。 1. 什么是 Barrier 不对齐? Barrier 不对齐是指在分布式数据流…...
软银集团孙正义再度加码OpenAI,近屿智能专注AI人才培养
11月28日凌晨,全球最大财经CNBC报道,软银集团创始人兼CEO孙正义再次向人工智能领域的领军企业OpenAI投资了15亿美元。软银对OpenAI的投资已不是首次。就在上个月,软银已在OpenAI的上一轮融资中注入了5亿美元的资金。但他一直寻求获得OpenAI更…...
麒麟系统x86安装达梦数据库
一、安装准备前工作 操作系统:银河麒麟V10,CPU: x86_64 架构 下载地址,麒麟官网:https://www.kylinos.cn/ 数据库:dm8_20220915_x86_kylin10_64 下载地址,达梦数据库官网:https://…...
Java中的“多态“详解
多态(Polymorphism)是面向对象编程(OOP)中的一个核心概念,它允许同一个接口或方法在不同对象上具有不同的实现方式。多态性使得程序在运行时可以根据对象的实际类型来决定调用哪个方法,从而提高代码的灵活性…...
buuctf-[SUCTF 2019]EasySQL 1解题记录
把你的旗帜给我,我会告诉你这面旗帜是对的。 堆叠注入查询数据库 1; show databases; 查询表名 1; show tables; 获取flag 1;set sql_modepipes_as_concat;select 1...
网站建设跟pc官网一样吗/百度地图导航2021最新版
一个Div包含了多个子Div,并且子Div使用了浮动后,父Div确不能被撑开,如下图:主要代码如下:#div1{border:1px solid red;float:left;}#div2,#div3{float:right;border:1px solid blue;}twoone想要父div自适应撑开&#x…...
高级网站开发工程师证书/河源疫情最新通报
不同表格数据关联,用 SeaTable 比 Excel更简单 我们平时用表格记录和管理数据时,经常会遇到这种情况,那就是需要把信息记录到两张表中,然后把有对应关系的数据关联起来。1对多的关系是我们经常会遇到的一种关系:比如我…...
上网建站推广/企业营销策划方案范文
课程表题解集合引言拓扑排序----BFSDFS引言 本题涉及到了拓扑排序相关的概念,如果对拓扑排序不了解的,建议看这篇文章AOV网与拓扑排序 拓扑排序----BFS 图解: 拓扑排序实际上应用的是贪心算法。贪心算法简而言之:每一步最优&a…...
正规的网站制作电话多少/百度app下载并安装最新版
《大学计算机基础》练习题4 【118】打印机在与主机连接时,应将信号线插头插在 A) 串行插口上 B) 并行插口上 C) 串并行插口上 D) 任意扩展插口上 【119】软磁盘格式化时将盘面划分为一定数量的同心园磁盘,最外圈的磁道编号为 A) 1磁道 B) 0磁道 C) 80磁道…...
成人高考有用吗/成都优化网站哪家公司好
2822: [AHOI2012]树屋阶梯 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 879 Solved: 513[Submit][Status][Discuss]Description 暑假期间,小龙报名了一个模拟野外生存作战训练班来锻炼体魄,训练的第一个晚上,教官就给他们出了个难题。由…...
旅游高端网站建设/搜索引擎优化方法案例
转自:https://www.cnblogs.com/lbole/p/8904298.html 一、硬盘接口类型 硬盘的接口主要有IDE、SATA、SCSI 、SAS和光纤通道等五种类型。其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型࿰…...