
Linux
文章平均质量分 79
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它
彭宇栋
人终会被年少不可得之物困扰一生 ,也终会因一事一景解开其一生困惑。
展开
-
redis哨兵集群
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。(是一个非关系型的数据库)既然提到非关系数据库,那么就有必要说一下关系型数据库和非关系型数据库的区别了。1. 数据存储结构的不同首先关系型数据库一般都有固定的表结构,并且需要通过DDL(数据定义语言)语句来修改表结构,不是很容易进行扩展。原创 2023-05-30 17:17:52 · 1166 阅读 · 0 评论 -
nginx负载均衡
nginx负载均衡原创 2023-04-24 18:14:01 · 682 阅读 · 0 评论 -
nginx1.10.2编译安装
nginx1.10.2编译安装原创 2023-04-24 15:35:38 · 420 阅读 · 0 评论 -
CloudBoot
虚拟机不再是云的专属,物理服务器裸机也可成云!开源 X86 服务器配置安装工具,目前国内使用最广泛和最易用的全自动装机平台,可以实现机器上架后从硬件到操作系统的全自动安装、大规模服务器的自动化快速安装配置,更省时、更省力、更规范。CloudBoot裸机云管理平台是云霁科技在“自动化物理装机工具”基础上,面向企业和 IDC 行业提供的裸机云化管理解决方案;围绕裸机资源池、硬件监控、裸机安装、带外管理、系统迁移、裸机自服务等功能模块,构建云化的裸机统一管理平台。云装机系统支持远程自动化安装操作系统。原创 2022-10-15 22:48:14 · 1947 阅读 · 0 评论 -
CloudlaC是什么?
CloudIaC是由云霁科技开发的一个开源项目,该项目提出了『环境即服务』的理念,可以通过组织、项目、云模板、环境等管理维度,精确的授权用户对环境的管理权限,让用户可以分配不同的角色对不同项目下的不同环境进行管理;同时,CloudIaC将Terraform和Ansible进行了打通,让我们可以在资源创建出来之后自动调用Ansible的playbook来完成应用的自动部署。原创 2022-10-15 18:14:31 · 1397 阅读 · 0 评论 -
一条命令(dd)制作Centos(Linux)优盘(U盘)启动盘
第一步,准备一个8G的优盘,一台装有Linux系统的机器以及一个Linux系统的光盘镜像文件。先将优盘插到Linux机器上,然后使用命令。第二步,确定优盘的硬件位置(设备位置)原创 2022-08-19 11:46:38 · 1683 阅读 · 0 评论 -
Linux运维常用命令
Linux运维常用命令原创 2022-04-02 17:40:24 · 811 阅读 · 1 评论 -
Linux基础用法(超全面,超详细,收藏这一篇就够了)
Linux系统基础知识1.操作系统简介2.服务器的分类3.系统安装1.操作系统简介什么是UNIX?UNIX是由OPEN GROUP管理的一个商标,它指的是一个遵循特定规范的计算机操作系统这个规范称为单一UNIX规范(The Single UNIX Specification)UNIX的源代码属于SCO公司类UNIX系统多数为商用,如SCO的Unixware、IBM的AIX、HP的HP-UX和Sun的Solaris免费的有FreeBSD和Linux认识Linux什么是Free S原创 2021-12-17 12:08:11 · 4819 阅读 · 0 评论 -
samba
samba1. samba简介2. samba访问3. 示例1. samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。在此之前我们已经了解了NFS,NFS与samba一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持windows平台,而本章要提到的samba是能够在任何支持SMB协议的主机之间共享文件的一种实现,当然也包括windows。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打原创 2021-12-03 11:59:57 · 877 阅读 · 0 评论 -
lnmp架构
lnmp1. lnmp简介2. lnmp架构部署2.1 安装nginx2.2 安装mysql2.3 安装php3. 浏览器输入IP访问1. lnmp简介LNMP:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。原理:浏览器发送http request请求到服务器(Nginx),服务器响应并处原创 2021-10-26 15:54:30 · 445 阅读 · 0 评论 -
nginx
1. nginx简介nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。原创 2021-10-26 08:07:05 · 1638 阅读 · 0 评论 -
长连接的介绍
这里写目录标题1.长连接的介绍1.1 HTTP协议与TCP/IP协议的关系1.2 如何理解HTTP协议是无状态的1.3 什么是长连接、短连接?2. 长连接与短连接2.1 TCP短连接2.2 TCP长连接1.长连接的介绍1.1 HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的原创 2021-10-24 15:34:05 · 240 阅读 · 0 评论 -
keepalived高可用
keepalived1. keepalived简介1.2keepalived是什么?1.2 keepalived的重要功能1.3 keepalived高可用故障转移的原理4. keepalived实现nginx负载均衡机高可用1. keepalived简介1.2keepalived是什么?Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为原创 2021-10-21 20:27:52 · 134 阅读 · 0 评论 -
Jenkins发布Java项目
发布java项目的步骤:拉取代码并打包mvn clean package备份目标服务器上已有的要发布项目将包传到目标服务器的webapss目录中需做免密登录重启目标服务器的tomcat服务修改项目的配置重启目标服务器的tomcat服务项目要求:两台主机上分别安装jenkins,tomcatjenkins主机上操作//两台主机做免密登录[root@localhost ~]# ssh-keygen -t rsaGenerating public/private rsa key p原创 2021-10-19 22:49:46 · 195 阅读 · 0 评论 -
Jenkins
Jenkins1. CI/CD是什么?1.1 持续集成-CI/CD流程图2. jenkins简介3. Jenkins的部署1. CI/CD是什么?CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环原创 2021-10-18 19:36:28 · 157 阅读 · 0 评论 -
Tomcat
Tomcat1. tomcat简介2. tomcat项目部署2.1 java环境安装2.2 tomcat部署3. tomcat管理界面控制1. tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和J原创 2021-10-17 00:03:22 · 231 阅读 · 0 评论 -
Cobbler
cobbler1. cobbler简介2. cobbler服务端部署1. cobbler简介Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。Cobbler内置原创 2021-10-14 12:06:54 · 364 阅读 · 0 评论 -
上线、发布、发版流程
前言所有的自动化上线都是基于手工上线的前提,为什么这么说呢?因为任何自动化可以实现的,手工都可以进行实现。之所以自动化这么受欢迎,因为自动化上线大大的减轻开发、运维、测试工作量。我们这样想一个公司去招人,是招一个5个会自动化运维的人,还是会招25个传统运维人员,利益相较下肯定是选择前者。传统的上线流程需求分析 – 分析客户的需求,需要实现什么样的功能设计原型 – 整体的架构先设计出来开发代码 – 开发通过写代码来实现一些功能提交测试 – 测试人员测试内网部署 – 服务器部署确认上线 –原创 2021-10-12 19:12:29 · 8313 阅读 · 0 评论 -
SVN的安装与配置
SVN1. 简述2. 安装步骤3. 测试结果1. 简述版本控制一直是项目开发中必不可少的,不仅有利于代码管理,而且对项目团队协作开发有很大的帮助。目前比较流行的版本控制管理有GIT和SVN,它们都有各自的优缺点,具体使用哪一个还是要看个人的喜好,它们功能也都是大同小异。本篇博文讲述的就是在Linux下安装配置SVN。2. 安装步骤//安装SVN[root@localhost ~]# yum install subversion -y//检查是否安装成功[root@localhost ~]原创 2021-10-11 23:27:10 · 443 阅读 · 0 评论 -
版本控制gitlab
gitlab1. 版本控制介绍2. gitlab部署1. 版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中原创 2021-10-11 21:28:31 · 189 阅读 · 0 评论 -
rsync
1. rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。2. rsync特性rsync支持很多特性:可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时间、软硬链接等等无须特殊权限即可安装快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽安全:可以使用scp原创 2021-10-11 18:35:45 · 320 阅读 · 0 评论 -
编译安装httpd2.4(Apache)
httpd1.httpd简介2.源码编译安装三部曲:3.获取httpd软件包4.安装开发环境5.编译安装6.验证效果1.httpd简介httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由apachectl调用,在Windows中作为服务运行。apache和httpd是一个,到apache2后就叫httpd了2.源码编译安装三部曲:安装步骤:./con原创 2021-08-08 00:32:29 · 660 阅读 · 0 评论 -
Linux三剑客
sedsed之所以能以行为单位的编辑或修改文本,其原因在于它使用了两个空间:一个是活动的“模式空间(pattern space)”,另一个是起辅助作用的“保持空间(hold space)这2个空间的使用。模式空间:可以想成工程里面的流水线,数据之间在它上面进行处理。保持空间:可以想象成仓库,我们在进行数据处理的时候,作为数据的暂存区域。正常情况下,如果不显示使用某些高级命令,保持空间不会使用到!sed在正常情况下,将处理的行读入模式空间,脚本中的“sed command(sed命令)”就一原创 2021-09-16 22:47:46 · 196 阅读 · 0 评论 -
LAMP架构
lamp1.lamp简介1.1lamp与lnmp架构的区别及其具体的选择说明2.web服务器工作流程2.1cgi与fastcgi2.3工作流程3.lamp平台构建1.lamp简介有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一原创 2021-09-23 15:19:48 · 281 阅读 · 0 评论 -
OpenSSH
OpenSSH1.使用 SSH 访问远程命令行1.1 OpenSSH 简介1.2 SSH 认证方式1.3 openSSH 的工作模式1.4 Secure Shell 示例1.5 SSH 主机密钥2. 配置基于 SSH 密钥的身份验证3.自定义SSH服务配置4.SSH安全注意事项1.使用 SSH 访问远程命令行1.1 OpenSSH 简介OpenSSH这一术语指系统中使用的Secure Shell软件的软件实施。用于在远程系统上安全运行shell。如果您在可提供ssh服务的远程Linux系统中拥有用户帐原创 2021-09-24 15:13:03 · 247 阅读 · 0 评论 -
网络文件系统(NFS)
NFS1. nfs简介1.1nfs特点1.2nfs的应用场景1.3nfs的体系组成2.nfs工作机制2.1RPC2.2 nfs工作机制3. exports文件的格式4. nfs管理1. nfs简介1.1nfs特点NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样nfs适用于Linux与Un原创 2021-09-24 17:18:18 · 431 阅读 · 0 评论 -
磁盘阵列(RAID)
磁盘阵列:磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,当数组中任意一个硬盘发生故障时,仍可读出数据。在数据重构时,可将数据经计算后重新置入新硬盘中。功能:RAID技术原创 2021-09-28 11:29:42 · 606 阅读 · 0 评论