Advanced Search
Search Results
110 total results found
第四章 服务器软件
服务器软件 章节
远程连接服务器
远程连接服务器 概述 OpenSSH是SSH(Secure Shell)协议的免费开源实现。SSH协议族可以用来进行远程控制,或在计算机之间传送文件。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据。 环境准备 测试机:测试机1(ssh服务器192.168.100.20)和测试机2(ssh客户端),两台测试机需保持在同一网段,并且能够相互之间进行通讯。 网络测试:执行ping 192.168.100.20命令,测试两台机器是否可以通讯。 SSH安装 统信服务器操作系统默认支持通...
远程连接桌面环境
远程连接桌面环境 概述 统信服务器操作系统集成了用于远程连接Linux/Windows的工具FreeRDP和xrdp,可以很方便的连接Linux/Windows的桌面环境。FreeRDP是一个免费开源实现的一个远程桌面协议(RDP)工具,用于从Linux远程连接到Windows的远程桌面。Xrdp是一个微软远程桌面协议(RDP)的开源实现,它允许我们通过图形化界面控制远程系统。 统信UOS远程连接Windows 33执行如下命令,安装freerdp包。(在统信UOS端操作。) yum install freerdp...
邮件服务器
邮件服务器 概述 postfix是一个MTA(Mail Transfer Agent,邮件传输代理)服务器软件,主要负责邮件的路由、转发和投递。一个完整的邮件系统应该包含三部分内容: 邮件用户代理(MUA,Mail User Agent):负责查看邮件、编写邮件和向MTA发送邮件。 邮件传送代理(MTA,Mail Transport Agent):负责邮件在Internet中的传递。 邮件分发代理(MDA,Mail Deliver Agent):负责从MTA中收取邮件,并根据用户名保存到用户邮箱。 安装 如果服务器...
域名服务器
域名服务器 概述 BIND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件,它也是使用最为广泛的DNS服务器软件。 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“192.168.100.20”之类的IP地址,而不能认识域名。我们很难记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入全域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的全域名“...
DHCP服务器
DHCP服务器 概述 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要给内部网络或网络服务供应商自动分配IP地址,给用户或内部网络管理员作为对所有计算机进行管理的手段。 DHCP客户端:DHCP客户端是通过DHCP来获得网络配置参数的Internet主机,通常是普通的用户工作站。 DHCP服务器:DHCP服务器是提供网络参数给DHCP客户端的Internet主机。 DHCP中继代理:在DHCP客户端和服务器之间转发D...
Web服务器-Apache
Web服务器-Apache 概述 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和安全性,是最流行的Web服务器软件之一。它快速、可靠,并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 安装过程 81以root用户执行如下命令,安装Apache。 dnf install httpd 82执行如下命令,启动httpd服务。 systemctl start httpd 配置过程 H...
Web服务器-Nginx
Web服务器-Nginx 概述 Nginx是一个轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3/SMTP)代理服务器。因稳定性强、具有丰富的功能集和示例配置文件,以及低消耗系统资源而闻名。 安装过程 85以root用户执行如下命令,安装nginx。 dnf install nginx 86执行如下命令,启动ngnix服务。 systemctl start nginx 配置过程 执行vi /etc/nginx/nginx.conf命令,增加如下所示的配置。 功能测试 87在终端界面,切换到“/us...
关系型数据库服务器-MySQL
关系型数据库服务器-MySQL :::note 由于MariaDB数据库是MySQL数据库的另一个分支,因此不能将MySQL和MariaDB安装在同一操作系统中,如果这样做了,会导致数据库无法正常启动。 ::: 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下公司。在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据...
关系型数据库服务器-PostgreSQL
关系型数据库服务器-PostgreSQL 概述 PostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。 安装过程 102以root用户执行如下命令,安装postgresql-server包。 yum install postgresql-server 103执行如下命令,初始化数据库。 postgresql-setup --initdb 104执行如下命令,启动postgresq...
关系型数据库服务器-MariaDB
关系型数据库服务器-MariaDB :::note 由于MariaDB数据库是MySQL数据库的另一个分支,因此不能将MySQL和MariaDB安装在同一操作系统中,如果这样做了,会导致数据库无法正常启动。 ::: 概述 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。在性能、功能、管理、NoSQL扩展方面,MariaDB包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。 配置环境 116在root权限下执行如下命令,停止并关闭防火墙。 sys...
非关系型数据库服务器-Redis
非关系型数据库服务器-Redis 统信服务器操作系统中集成的非关系型数据库有Redis、mongodb。 概述 Redis是一个高性能Key-Value存储系统,使用ANSI C编写,它通常被称为数据结构服务器。因为值(value)可以是字符串(String)、哈希(hashes)、列表(list)、集合(sets)和有序集合(sorted sets)等类型,Redis是最流行的键值对存储数据库。 Redis安装 133执行如下命令,安装redis包。 yum install redis 134执行如下命令,查看版...
国密算法
国密算法 概述 国密算法是国家密码局制定标准的一系列算法,包括对称加密算法、椭圆曲线非对称加密算法和杂凑算法,如SM1、SM2、SM3等。SM2为国家密码管理局公布的公钥算法,其加密强度为256位,其它几个重要的商用密码算法如下: SM1:对称加密算法,加密强度为128位,采用硬件实现。 SM3:密码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,详情请参见《国家密码管理局公告(第 22 号)》。 SMS4:对称加密算法,随WAPI标准一起公布,可使用软件实现,加密强度为128位。 目的 openssl支持国...
关系型数据库服务器-OpenGauss
关系型数据库服务器-OpenGauss 简介 openGauss是关系型数据库,采用客户端/服务器模式和单进程多线程架构;支持单机和一主多备部署方式,备机可读;支持双机高可用和读扩展。 :::note ■本示例以openGauss-1.1.0 ARM版本为例,进行安装介绍。 ■操作系统升级后,需要将对应版本的openGauss数据库也一并进行升级,详情请参见“注意事项”。 ■物理机或者虚拟机安装openGauss数据库时需要物理CPU支持sse4.2等指令集。 ■虚拟机安装openGauss数据库时,需要在xml中...
分布式数据库-MongoDB
分布式数据库-MongoDB 简介 MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他文档、数组及文档数组。 安装 sw_64暂不支持 sudo yum install mongodb mongodb-server -y 14 MB/...
Haproxy负载均衡
Haproxy负载均衡 简介 HAProxy是由C语言编写基于事件驱动模型的一款高效稳定、功能强大的负载均衡软件,其性能可媲美商业负载均衡软件,不过在最新的版本中HAProxy已经分为社区版本和企业版,社区版完全免费,企业版有丰富的额外功能。 优点 ◆支持虚拟主机,通过frontend指令来实现。 ◆能弥补Nginx的一些缺点比如Session的保持、Cookie的引导等工作。 ◆支持后端服务器健康检查,自动实现故障转移。 ◆它跟LVS一样,本身仅仅就只是一款负载均衡软件,单纯从效率上来讲HAProxy更会比Ngi...
大数据-Flink
大数据-Flink 简介 Apache Flink是一个框架和分布式处理引擎,用于在无界和有界数据流上进行有状态计算。Flink被设计为在所有常见的集群环境中运行,以内存中的速度和任何规模执行计算。以下操作指导以1.12.0版本为例。 部署 sw_64架构暂不支持 197执行如下命令,安装flink包。 yum install flink -y yum install java-1.8.0* -y 198执行如下命令,配置JAVA_HOME。 tail -n 4 /etc/profile 199执行如下命令,启动集...
运维工具AWX
运维工具AWX 概述 AWX是一个开源社区项目,提供用于管理Ansible项目的软件。AWX托管在GitHub上,并提供基于Web的用户界面、REST API和适用于Ansible的任务引擎。 Ansible是一款开发运营工具,可自动执行预置、配置管理、应用程序部署、内部服务编排、持续交付和许多其他IT流程。直观的AWX控制面板让您能够安排和部署Ansible Playbook,并提供集中的日志记录、审计和系统跟踪。 安装AWX sw_64架构暂不支持 206执行如下命令,安装awx。 yum install aw...