天天看点

运维常识整理运维常识整理

运维常识整理

基础服务:

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开发的一种持续集成工具,用于持续的软件版本发布/测试项目。

继续阅读