运维常识整理

运维常识整理
基础服务:

LAMP:Linux+Apache+MySQL+(PHP\Python\Perl) 是一组用来建立web应用平台的解决方案。
LNMP:Linux+ Nginx+MySQL+PHP 网站服务器架构

Apache:一款可以跨平台的Web服务器软件。
Nginx:一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。
MySQL:一个开源的关系型数据库管理系统。
FTP:File Transfer Protocol(文件传输协议)。控制文件的双向传输。
DNS:Domain Name System,域名系统。 域名和IP地址相互映射的一个分布式数据库。
NTP:网络时间协议(Network Time Protocol),用来同步网络中PC时间的协议
DHCP :Dynamic Host Configuration Protocol,(动态主机配置协议)是用UDP协议工作的局域网网络协议。
UDP:User Datagram Protocol,(用户数据报协议)是一种无连接的传输层协议。

虚拟化:
KVM :(Kernel-based Virtual Machine)一个开源的,用Linux自身的调度器进行管理的系统虚拟化模块。

安全、防护墙:
iptables:与 Linux 内核集成的 IP 信息包过滤系统。
firewalld:CentOS7上一个支持动态管理的防火墙。
TCP/IP协议 :(传输控制协议/因特网互联协议),由网络层的IP协议和传输层的TCP协议组成。
开发相关知识:
Tomcat:一个开放源代码的轻量的Web 应用服务器,用于部署war包形式的web应用。
JVM:Java Virtual Machine(Java虚拟机),是java编译器和OS之间的虚拟处理器。
jdk:(Java Development Kit), Java 语言的软件开发工具包。
jar:包含一些封装类的压缩包,还用于部署和封装库、组件和插件程序。
war:javaweb封装的包,包含代码编译成的class文件,依赖的包,配置文件,所有的网站页面,html,jsp等等。
rabbitMQ:在AMQP基础上完成的,可复用的企业消息系统,是一种应用程序对应用程序的通信方法。( AMQP:高级消息队列协议)
redis:一个开源的,使用ANSI C语言编写的key-value型数据库。
MongoDB:由C++语言编写,基于分布式文件存储的数据库。
Django :一个由Python编写,开放源代码的Web应用框架。
git:一个开源的分布式版本控制系统,用于项目版本管理。
github:一个面向开源及私有软件项目的托管平台。
gitlab:一个使用Git作为代码管理工具,用于仓库管理系统的web服务。
Docker :一个开源的,可以实现虚拟化,使用沙箱机制的应用容器引擎。
nexus:融合了试验设计、近似模型和优化设计三大功能算法的优化软件。
jenkins:基于Java开发的一种持续集成工具,用于持续的软件版本发布/测试项目。
————————————————
版权声明:本文为CSDN博主「PosiEnergy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012873389/article/details/81875151

猜你喜欢

转载自www.cnblogs.com/seau/p/12175348.html