自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 OpenStack组件详解——Glance镜像服务

文章标题前言一、Glance简介1.1 、镜像服务的主要功能1.2、什么是glance镜像服务二、glance的组成及作用2.1、Glance REST API的版本三、关于镜像3.1、镜像文件格式3.2、镜像状态3.3、镜像访问权限四、Glance镜像服务架构图详解前言glance服务是OpenStack中负责给实例提供image镜像的服务,就是服务镜像的上传和下载操作,他可以上传各种操作系统的镜像,windows的可以,Ubuntu可以,centos可以,只要你用到的都可以传上去。而且他的镜像格式支

2020-12-21 08:42:34 1721

原创 Openstack组件——Keystone解析

一、Keystone简介Keystone(OpenStack Identity Service)是 OpenStack 框架中负责管理身份验证、服务规则和服务令牌功能的模块。用户访问资源需要验证用户的身份与权限,服务执行操作也需要进行权限检测,这些都需要通过 Keystone 来处理。Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互的调用, 需要经过Keystone的身份验证,

2020-12-14 18:38:04 1263

原创 了解OpenStak基础架构

文章目录一、云计算服务模型二、OpenStack概述三、OpenStack优势四、OpenStack架构1、OpenStack概念架构图2、OpenStack逻辑架构一、云计算服务模型IaaS(基础架构即服务)提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等面向对象一般是IT管理人员PaaS(平台即服务)把安装好开发环境的系统平台作为一种服务通过互联网提供给童虎面向对象一般是开发人员SaaS(软件即服务)直接通过互联网为用户提供软件和应用程序等服务面向对象一般是普通

2020-12-10 14:53:38 2623 5

原创 KVM虚拟化详解

文章目录一、虚拟化技术二、虚拟化技术发展三、虚拟化类型四、虚拟化的特性五、KVM5.1、KVM简介5.2、KVM架构及简介5.3、KVM工作流程六、搭建KVM虚拟机1、虚拟机设置如下:2、搭建实验环境3、安装KVM4、检测CPU是否支持虚拟化5、设置开启启动界面的显示模式6、设置KVM网络7、创建KVM存储和镜像数据的目录、上传centos7镜像8、使用虚拟系统管理器管理虚拟机9、创建存储池10、创建存储卷11、创建虚拟机12、进行安装步骤一、虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在

2020-12-08 15:25:23 995

原创 Docker安全管理

文章标题一、Docker和虚拟机的区别1、隔离与共享2、性能与损耗:二、Docker 存在的安全问题1、Docker自身的漏洞2、Docker 源码问题:三、Docker 架构缺陷与安全机制1、容器之间的局域网攻击2、DDoS 攻击耗尽资源3、有漏洞的系统调用4、共享root用户权限四、Docker 安全基线标准1、内核级别2、主机级别3、网络级别4、镜像级别5、容器级别6、其他设置五、容器安全通信1、容器最小化:2、Docker remote api 访问控制:3、限制流量流向(向外):4、镜像安全:六、

2020-12-03 15:11:47 259

原创 Docker资源分配

文章目录一级目录二级目录三级目录一、Cgroup概念二、使用stress工具测试CPU和内存三、CPU 周期限制四、CPU Core 控制五、CPU 配额控制参数的混合使用六、内存限额七、Block IO 的限制八、bps 和 iops 的限制一级目录二级目录三级目录一、Cgroup概念(1)Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。(2)Cgroup 是 Linux 内核提供的一种可以限制、记录、隔离进程组

2020-12-02 14:09:45 909

转载 Harbor私有仓库的搭建和管理

文章目录一、Harbor介绍二、核心组件介绍三、Harbor和Registry的比较四、Harbor仓库搭建五、维护管理Harbor一、Harbor介绍Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务。Registry是Dcoker官方的一个私有仓库镜像,可以将本地的镜像打标签

2020-12-01 15:42:32 266

原创 Docker Compose容器编排及consul集群

文章目录一、Docker Compose 容器编排:二、Docker Compose 配置:(1)常用字段:(2)常用命令:(3)命令说明三、编排实例四、Docker concul 容器服务更新与发现(1)Consul:(2)建立 Consul 服务:四、搭建 consul 集群:(1)配置 consul 服务器:(2)查看集群信息(3)通过 httpd api 可以获取集群信息:(4)让容器服务自动加入 nginx 群集:(5)测试服务、功能是否都正常:一、Docker Compose 容器编排:1、

2020-12-01 10:14:02 278

原创 构建镜像实例

文章目录1、构建SSH镜像2、构建Systemctl镜像3、构建Nginx镜像4、构建Tomcat镜像5、构建MySQL镜像1、构建SSH镜像[root@localhost ~]# mkdir sshd && cd shhd[root@localhost sshd]# vim DockerfileFROM centos:7MAINTAINER wuRUN yum -y updateRUN yum -y install openssh* net-tools lsof telne

2020-11-27 22:02:47 599 1

原创 Docker镜像的创建

文章目录一、Docker镜像分层二、Docker镜像介绍三、Docker镜像的创建方法3.1、基于已有镜像容器创建3.2、基于本地模板创建3.3、基于Dockerfile创建四、搭建registry私有仓库4.1、搭建registry私有仓库并上传镜像4.2、查看registry私有仓库并下载五、Docker数据卷六、数据容器卷七、Docker网络通信7.1、端口映射7.2、容器互联(使用centos镜像)一、Docker镜像分层1、Dockerfile 中的每个指令都会创建一个新的镜像层;2、镜像层

2020-11-26 16:33:31 239

原创 Docker基本管理

文章目录一、Docker概述1.1、Docker简介1.2、Docker和虚拟机的区别1.3、Docker的优势1.4、docker的核心概念二、Docker的安装三、Docker基础操作命令3.1、镜像操作1、搜索镜像2、拉取镜像3、查看本地镜像列表4、获取镜像信息5、为镜像添加新标签6、删除镜像7、存出镜像并命名为nginx,存到/opt目录下8、载入镜像3.2、容器操作1、创建容器2、查看容器运行状态3、启动容器4、容器网络原理图5、容器启动流程6、终止容器运行7、进入容器(该容器一定要在Up状态)8

2020-11-25 17:06:54 207

原创 ELK超详细配置

一、ELK日志分析系统简介ELK日志分析系统是Logstash、Elasticsearch、Kibana开源软件的集合,对外是作为一个日志管理系统的开源方案,它可以从任何来源、任何格式进行日志搜索、分析与可视化展示1.1、ELK日志分析系统组成elasticsearch(es):通过搭建群集;存储日志数据,索引日志数据logstash :收集日志,收集到了后给es存储kibana :视图形式展现日志信息,更加人性化1.2、日志处理步骤1.将日志进行集中化管理2.将日志格式化(Logstash

2020-11-18 20:00:48 13737 2

原创 GlusterFS原理及具体配置 超详细!

一、GlusterFS概述1.1、简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将客户端的存储资块源聚集在一起,使用单一的全局命名空间来管理数据,磁盘和内存资源.Glusterfs基于堆叠的用户空间设计,可以为不同的工作负载提供高优的性能.1.2、特点1、扩展性和高

2020-11-17 11:05:29 2834

原创 快速学会rsync远程同步

一、rsync同步简介1、一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步2、应用场景“推” 即由客户端推送数据至服务器,比如个人电脑上传数据至云盘。 “拉” 即由客户端拉取服务器上的数据,比如利用个人电脑下载云盘文件。3rsync 包括如下的一些特性1. 能更新整个目录树和文件系统;2. 有选择性的保持符号链链、硬链接、文件属性、权限、设备以及时间等;3. 传输前执行压缩,因此非常适用于异地备份、

2020-11-12 13:55:02 363

原创 详解Redis主从及哨兵模式

一、哨兵模式的实现场景在主从模式的Redis系统中,从数据库在整个系统中起到了数据 冗余备份和 读写分离的作用,但是当数据库遇到异常中断服务后,我们只能通过手动的方式选择一个从数据库来升格为主数据库,显然这种方式很麻烦需要人工介入,这时通过哨兵模式可以实现自动化的系统监控和故障恢复。二、哨兵模式2.1、哨兵模式原理哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。所以整个运行哨兵的集

2020-11-11 12:11:16 481

原创 快速部署Redis集群

一、Redis集群简介Redis Cluster是一个无中心的结构,每个节点都保存数据和整个群集的状态。每个节点都会保存其他节点的信息,知道其他节点所负责的槽,并且会与其他节点定时发送心跳信息,能够及时感知群集中异常的节点。Redis没有统一的路口,当客户端向群集中任一节点发送与数据库键有关的命令时,接受命令的节点会计算出命令要处理的数据库键属于哪个槽,并检查这个槽是否指派给了自己。如果键所在的槽正好指派给了当前节点,那么节点直接执行这个命令;如果键所在的槽并没有指派给当前节点,那么节点会向客户端返回一

2020-11-10 23:30:24 178

原创 NoSQL之Redis配置与优化——超详细!!

这里写目录标题一、Redis简介二、Redis五种数据类型2.1、string2.2、hash3.3、list3.4、set3.5、zset三、Redis部署3.1、Redis安装3.2、Redis配置文件部分参数介绍四、Redis数据库常用命令4.1、连接数据库4.2、获取命令帮助4.3、存放/获取数据4.4、key相关命令4.5、redis-benchmark测试工具(压测)五、Redis多数库操作六、Redis持久化6.1、RDB持久化6.2、AOF持久化7、Redis性能管理7.1、查看Redis内

2020-11-10 16:09:46 233

原创 Squid传统模式、透明代理、acl控制、sarg日志、反向代理——超详细!!

一、缓存代理概述1.1、Web代理的工作机制缓存网页对象,减少重复请求注意:Squid代理服务器和源站服务器之间跑的就是BGP。1.2、代理的基本类型1、传统代理:需明确指定服务端2、透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理(区别在于需不需要客户端自己在浏览器上指定服务端)1.3使用代理的优势1、提高Web访问速度2、隐藏客户机的真实IP地址二、传统代理的搭建主机IP地址Squid代理服务器

2020-11-08 14:22:45 976

原创 详解Haproxy搭建Web集群

一、常见的Web集群调度器1、目前常见的Web集群调度器分为软件和硬件2、软件通常使用开源的LVS、Haproxy、Nginx3、硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等二、Haproxy应用分析1、LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离(nginx都支持)对于大型网站,LVS的实施配置复杂,维护成本相对较高2、Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件适用于负载大的W

2020-11-05 18:05:29 357

原创 Keepalived高可用集群部署

一、keepalived解决的问题因为企业应用中,单台LVS服务器(单挂)承担应用存在单点故障的危险;单点故障一旦发生,企业服务将发生中断,造成极大的危害。二、Keepalived工具介绍专为LVS和HA设计的一款健康检查工具支持故障自动切换支持节点健康状态检查三、Keepalived实现原理剖析1、Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能2、VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案由多台路由器组成一个热备组,通过共用的虚拟IP地址对外

2020-11-05 00:18:39 328

原创 LVS-DR部署案例

案例环境调度服务器一台:IP地址:192.168.100.10Web服务器两台:IP地址:192.168.100.11(Server1)IP地址:192.168.100.12(Server2)NFS共享服务器一台:IP地址:192.168.100.13拓扑图配置步骤LVS调度器1、配置LVS调度器[root@LVS-Server ~]# modprobe ip_vs ###加载LVS内核模块(LVS现已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。以下操

2020-11-04 18:41:41 612

原创 LVS-NAT部署案例

案例环境调度服务器一台:IP地址:192.168.100.10(内网)192.168.73.10(外网)Web服务器两台:IP地址:192.168.100.11(Server1)IP地址:192.168.100.12(Server2)NFS共享服务器一台:IP地址:192.168.100.13 (内网)192.168.73.40 (外网)拓扑图:配置步骤LVS调度器1、添加两张网卡,一张用于内网通信,另一张用于外网通信2、配置LVS调度器[root@LVS-Server ~]

2020-11-03 18:50:35 1575 5

原创 MySQL存储过程

MySQL存储过程存储过程简介1、从 5.0 版本才开始支持2、是一组为了完成特定功能的SQL语句集合(封装)3、比传统SQL速度更快、执行效率更高4、存储过程的优点执行一次后,会将生成的二进制代码驻留缓冲区(便于下次执行),提高执行效率SQL语句加上控制语句的集合,灵活性高在服务器端存储,客户端调用时,降低网络负载可多次重复被调用,可随时修改,不影响客户端调用可完成所有的数据库操作,也可控制数据库的信息访问权限5、为什么要用存储过程?1.减轻网络负载;2.增加安全性创建存储过程

2020-11-02 19:27:31 433

原创 MySQL函数(数学函数、聚合函数、字符串函数、日期时间函数)

数据库函数常用的函数分类1、数学函数2、聚合函数3、字符串函数4、日期时间函数一、常用的数学函数●abs(x):返回x的绝对值●rand():返回0到1的随机数(0-0.9999…,1是取不到的)●mod(x,y):返回x除以y以后的余数●power(x,y):返回x的y次方●round(x):返回离x最近的整数(四舍五入,只看小数点后第一位)●round(x,y):保留x的y位小数四舍五入后的值●sqrt(x):返回x的平方根●truncate(x,y):返回数字

2020-11-02 17:44:38 354

原创 SQL高级语句(select)

MySQL进阶查询在 MySQL 中,可以使用 SELECT 语句来查询数据。查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作。“SELECT * FROM 表名;”和“SELECT < 列名 > FROM < 表名 >;”是查询数据的一般用法,比较简单,今天给大家带来查询语句的高级语法。1.1、按关键字排序●使用order by语句来实现排序●排序可针对一个或多个字段●ASC:升序,默认排序方式●DESC:降序●ord

2020-11-01 11:04:30 893

原创 MHA高可用配置及故障切换

一、MHA概述1、传统的MySQL主从架构存在的问题MySQL主服务器出故障后就无法写入数据了2、MHA简介一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换3、MHA组成MHA Manager(管理节点)和 MHA Node(数据节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群(Manger是单独一台监控master服务器健康状态的服务器。);也可以部署在一台 slav

2020-10-28 12:30:57 285 1

原创 MySQL主从复制和读写分离

一、前言MySQL使用主从复制与读写分离的原因:1、在企业应用中,成熟的业务通常数据量都比较大2、单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求(myisam基于表级锁定;innodb基于行级锁定 --存储引擎不能满足并发读、写的需求)3、配置多台主从数据库服务器以实现读写分离一、MySQL主从复制原理1、MySQL的复制类型基于语句的复制基于行的复制混合类型的复制(语句、行、日志文件)2、MySQL主从复制的工作过程二、MySQL读写分离原理1、只在主服务器上

2020-10-26 18:52:36 468 3

原创 MySQL备份与恢复

前言数据备份的重要性1、在生产环境中,数据的安全性至关重要2、任何数据的丢失都可能产生严重的后果3、造成数据丢失的原因4、程序错误5、人为操作错误6、运算错误7、磁盘故障8、灾难(如火灾,地震)和盗窃一、数据库备份的分类1.1、从物理与逻辑的角度,备份可分为1、物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件温备份:数据库锁定表格(不可写

2020-10-24 16:47:22 452

原创 MySQL索引、事务与存储引擎

一、索引介绍1.1、索引的概念数据库索引1、是一个排序的列表,存储着索引值和这个值所对应的物理地址2、无需对整个表进行扫描,通过物理地址就可以找到所需数据3、是表中一列或者若干列值排序的方法4、需要额外的磁盘空间补充:索引需要的额外的磁盘空间伴随着表直接存在阈值:300行以上的才建立索引,不然浪费磁盘空间1.2索引的作用1、数据库利用各种快速定位技术,能够大大加快查询速率2、当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度3、可以降低数据库的IO成本,并且还可以降低数据库

2020-10-22 01:25:46 251

原创 MySQL数据库管理

一、查看数据库结构1.1、查看已存在数据库信息mysql默认4个数据库information_schema:定义访问数据库元数据的方式。数据库名和表名,列的数据类型、访问权限等。mysql:核心数据库,负责存储数据库用户、权限、关键字等用户自己需要使用的控制和管理信息。performance_schema:数据库的性能参数,存储引擎等。sys:sys系统库下包含许多视图,它们以各种方式对preformance_schema表进行聚合计算展示。1.2、查看数据库表信息1.3、显示数据表的

2020-10-20 23:20:03 311

原创 Tomcat+Nginx实现动静分离

一、配置JAVA环境[root@server1 opt]# tar zxf jdk-8u91-linux-x64.tar.gz[root@server1 opt]# mv jdk1.8.0_91/ /usr/local/java[root@server1 opt]# cd /etc/profile.d/[root@server1 profile.d]# vim java.shexport JAVA_HOME=/usr/local/java ###设置java根目录export PATH=$PA

2020-10-20 10:22:32 156

原创 Tomcat安装部署及构建虚拟主机

一、了解Tomcat1.1、Tomcat简介1、免费的、开放源代码的Web应用服务器2、Apache软件基金会( Apache Software Foundation)Jakarta项目中的一个核心项目3、由 Apache、Sun和一些公司及个人共同开发而成4、深受Java爱好者的喜爱,并得到部分软件开发商的认可5、是目前比较流行的Web应用服务器1.2、Tomcat核心组件1.3、Tomcat处理请求过程server:tomcat实例 注意:一个JVM(java虚拟机)只能由一个

2020-10-19 23:42:16 325 1

原创 Nginx rewrite模块配置

一、Rewrite简介1.1、Rewrite跳转场景1、URL看起来更规范、合理2、企业会将动态URL地址伪装成静态地址提供服务3、网址换新域名后,让旧的访问跳转到新的域名上4、服务端某些业务调整1.2、Rewrite跳转实现1.3、Rewrite实际场景1.1、Nginx跳转需求的实现方式使用rewrite进行匹配跳转使用if匹配全局变量后跳转使用location匹配再跳转1.2、rewrite放在server{},if{},location{}段中location只对域名后边

2020-10-18 18:11:56 375

原创 Nginx优化与防盗链

前言为了适应企业需求,就需要考虑如何提升Nginx的性能与稳定性,这就是Nginx优化的内容,本次博客主要讲述Nginx的优化以及防盗链的部署。Nginx的详细编译安装步骤:https://blog.csdn.net/weixin_47403060/article/details/109071875一、隐藏版本号1、隐藏Nginx版本号,避免安全漏洞泄露2、Nginx隐藏版本号的方法未隐藏版本号前使用curl -I(大写的i)命令检测结果[root@localhost ~]# curl -I

2020-10-16 17:47:01 333 1

原创 部署LNMP架构

一、LNMP架构简介LNMP平台就是Linux、Ngnix、MySQL、PHP的组合架构,需要Linux服务器、MySQL数据库、PHP解析环境Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。二、Nginx编译安装[root@localhost ~]# yum -y install gcc gcc-c++ make pcre-devel zlib-dev

2020-10-16 00:26:45 604 1

原创 编译安装Nginx网站服务及优化

一、Nginx简介1)、一款高性能、轻量级Web服务软件稳定性高系统资源消耗低2)、对HTTP并发连接的处理能力高(能够处理高并发)单台物理服务器可支持30000~50000个并发请求二、主配置文件理解2.1、全局配置#user nobody; ##指定用户,默认是匿名用户worker_processes 1; ##工作进程,实现高并发可以增加值#error_log logs/error.log; ##错误日志文件#pid logs/nginx.pid

2020-10-15 14:02:31 240 1

原创 Apache网页优化

一、Apache网页优化1.1、Apache网页优化概述1)、在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代2)、为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容1.2、优化内容1)、配置网页压缩功能2)、配置网页缓存3)、工作模式的选择与参数优化4)、配置隐藏版本号5)、配置防盗链…1.3、网页压缩1.3.1、gzip介绍配置Apach

2020-10-13 17:56:36 160

原创 Apache访问控制和日志管理

一、Apache连接保持HTTP 是属于应用层的面向对象协议,基于 TCP 协议之上的可靠传输。每次在进行HTTP 连接之前,需要先进行 TCP 连接,在 HTTP 连接结束后要对 TCT 连接进行终止,每个 TCP 连接都需要进行三次握手与四次断开。HTTP 协议不会对之前发生过的请求和响应进行管理,所以建立与关闭连接对于 HTTP 而言会消耗更多的内存与 CPU 资源。能不能允许通过同一个 TCP 连接发出多个请求,从而减少与多个连接相关的延迟,解决办法就是连接保持。对于 HTTP/1.1

2020-10-12 00:49:10 300

原创 WEB主机构建(基于域名,基于IP地址,基于端口)

一、虚拟主机简介虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用 httpd 可以非常方便地构建虚拟主机服务器,只需要运行一个 httpd 服务就能够同时支撑大量的 Web 站点。httpd 支持的虚拟主机类型包括以下三种。●基于域名:为每个虚拟主机使用不同的域名,但是其对应的 IP 地址是相同的。例如,www

2020-10-12 00:05:52 351

原创 源码编译构建LAMP架构

一、LAMP架构简介LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境。LAMP 是一个缩写词,具体包括 Linux 操作系统、Apache 网站服务器、MySQL 数据库服务器、PHP(或 Perl、Python)网页编程语言。二、Apache简介和特点1、简介Apache HTTP Server是开源软件项目的杰出代表,基于标准的 HTTP 网络协议提供网页浏览服务,在 Web 服务器领域中长期保持着超过半数

2020-10-11 22:46:57 360

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除