云网牛站
书籍下载:从Windows转向Linux教程,Linux菜鸟及练成Linux高手
所在位置:首页 >

Linux云服务器 第12页

  • 采用Mesos与Marathon来管理Docker集群

    以下讲在Linux操作系统中采用Mesos与Marathon来管理Docker集群的基本方法。 Mesos简介 Apache Mesos是一个分布式系统的管理软件,对集群的资源进行分配和管理。详情请看 Apache Mesos介绍及Meso

  • Apache Mesos介绍及Mesos和Kubernetes的比较

    本文介绍Apache Mesos及它和Kubernetes的比较,这两个项目在Linux服务平台上应该也较广泛。 初识Apache Mesos Apache Mesos诞生于UC Berkeley的一个研究项目,现已成为Apache Incubator中的项目。Apache

  • 使用Consul-Template实现动态配置服务

    Consul-Template是基于Consul的自动替换配置文件的应用,本文使用它来实现动态配置服务。在Consul-Template没出现之前,大家构建服务发现系统大多采用的是Zookeeper、Etcd+Confd这样类似的系统。

  • Consul集群部署:实现分布式系统的服务发现与配置

    在 Consul入门:实现分布式系统的服务发现与配置 一文中我们对Consul的基本知识点和单节点部署做了一些介绍,本文来讲Consul集群的部署方法。 Consul架构说明 上图是官网提供的一个事例

  • Consul入门:实现分布式系统的服务发现与配置

    Consul可以用来实现分布式系统的服务发现与配置,它是HashiCorp公司推出的一款实用开源工具,支持Linux等平台。Consul是分布式的、高可用的、可横向扩展的。本文介绍它的入门知识。

  • 基于Upsync模块实现Nginx动态配置

    Upsync是基于Nginx实现动态配置的三方模块开源组件,它的开发商是新浪微博。Nginx-Upsync-Module的功能是拉取Consul的后端server的列表,并动态更新Nginx的路由信息。此模块不依赖于任何第三

  • Ubuntu 16.04上使用Kubeadm快速部署Kubernetes

    本文主要介绍在Ubuntu 16.04系统上使用kubeadm搭建一个集群环境Kubernetes。 Kubernetes简介 Kubernetes是Google开源的基于Docker的容器集群管理系统,是谷歌内部大规模集群管理系统Borg的开源版本。

  • 使用Dnsmasq部署DHCP服务

    DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络。本文将使用Dnsmasq部署DHCP服务。DNSmasq提供了DNS功能和可选择的DHCP功能可以取代dhcpd(DHCPD服务配置)和Bind等服务。DN

  • 使用Nginx实现TCP反向代理和UDP反向代理

    本文介绍使用Nginx实现TCP反向代理和使用Nginx实现UDP反向代理的方法。 一、使用Nginx实现TCP反向代理 Nginx 在1.9.0版本发布以前如果要想做到基于TCP的代理及负载均衡需要通过名为 nginx_t

  • 使用ControlPersist特性自动登陆SSH服务器

    本文介绍一种自动登陆SSH服务器的方法,那就是使用ControlPersist特性。 背景介绍 很多公司都使用静态密码+动态密码的方式登陆跳板机,某些还会强制一个动态密码只能登陆一次,于是

  • 使用Nginx实现灰度发布的方法

    灰度发布的定义是指在黑与白之间,能够平滑过渡的一种发布方式,本文就为你介绍使用Nginx来实现这种方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用

  • Docker跨主机通信解决方案探讨

    本文来探讨一下Docker跨主机通信解决方案。本文主要介绍Docker容器平台中的libnetwork,flannel,calico,weave这几种跨主机通信方案,并对各个方案的原理进行阐述。 前言 Docker容器技术正在

  • Linux中使用Dnsmasq部署DNS服务

    Dnsmasq提供了DNS缓存、DHCP服务与Tftp服务功能。本文将用它在Linux中部署DNS服务,作为域名解析服务器(DNS),Dnsmasq可以通过缓存DNS请求来提高对访问过的网址的连接速度。作为DHCP服务器,

  • 基于DNS动态发现方式部署etcd集群

    使用discovery的方式来搭建etcd集群方式有两种:etcd discovery与DNS discovery。在 基于已有集群动态发现方式部署etcd集群 一文中介绍了etcd discovery的方式,本文我们就来讲讲DNS discovery这种方式

  • 基于已有集群动态发现方式部署etcd集群

    etcd提供了三种部署集群的方式,在 Ubuntu 16.04下通过静态发现方式部署etcd集群 一文中我们介绍了如何通过静态发现方式部署集群。本文介绍基于已有集群动态发现方式部署etcd集群。 不

  • CoreOS下flannel原理简析及安装

    flannel是CoreOS用来解决Dokcer集群跨主机通讯的覆盖网络工具,本文将介绍它的原理及安装方法。flannel的主要思路是:预先留出一个网段,每个主机使用其中一部分,然后每个容器被分配

  • Ubuntu 16.04下通过静态发现方式部署etcd集群

    本文将介绍如何在Ubuntu 16.04操作系统环境下部署一个etcd集群,即通过静态发现这种方式来部署一个etcd集群,这种方式也是最简单的。 etcd构建自身高可用集群主要有三种形式 1.静态发现

  • 使用Nginx实现正向代理

    本文为你介绍使用Nginx实现正向代理的过程。 一、正向代理的概念 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一

  • 开启HSTS让浏览器强制跳转HTTPS访问

    在全网站启用HTTPS后,如果用户手动敲入网站的HTTP地址、输入顶级域名网址或者从其它地方点击了网站原来的HTTP链接,通常依赖于服务端301/302跳转才能使用HTTPS服务。而第一次的HTTP请

  • 利用Naxsi在Nginx上构建WAF

    本文讲解如何用另一个Nginx WAF模块Naxsi来构建一个可用的WAF。如果要以ModSecurity模块来部署一个WAF为其后端的Web应用提供安全防护那请参考文章最下方的相关主题。 Naxsi简介 Naxsi是一个开

  • Redis Sentinel集群部署

    Redis Sentinel简介 Redis Sentinel主要用于实现Redis高可用的一套解决方案。Redis Sentinel由两个部分组成:由一个或者多个Sentinel实例组成Sentinel系统;由一个主Redis服务器(Master Redis)和多个从R

  • 利用ModSecurity在Nginx上构建WAF

    ModSecurity原先为Apache下的一款开源WAF模块,使用它能有效增强Web的安全性。目前已经支持Nginx和IIS,配合Nginx的灵活和高效可以打造成生产级的WAF,是保护和审核Web安全的利器。 在本文中

  • 配置Nginx反向代理WebSocket

    使用Nginx来做网站反向代理和负载均衡是广泛使用的一种Web服务器部署技术。它不仅能够保证后端服务器的隐蔽性,还可以极大地提高网站部署的灵活性。 本文我们就来讲一下,如何用

  • 在Nginx上几种常见实现301重定向方法上的区别

    在Linux云服务器上搭建Nginx,如果需要做301跳转,那么在Nginx下常见的301跳转有以下三种方法,虽然都能达到同样的目的。但是三种写法上还是有区别的,主要的区别是在正则匹配的性能

  • Nginx下实现HTTP/2服务器推送(Server Push)教程

    本文将详细介绍在 Nginx 下实现 HTTP/2 服务器推送 (Server Push)。首先用 Docker 搭建一个支持 HTTP/2 的 Server Push 功能的 Nginx 容器并加入 SSL 证书。如果你还不会 Docker,可以先看 Docker入门教程

  • 使用NGINX管理gRPC服务

    NGINX 已经能对 gRPC 原生支持,现在就可以从代码仓库拉取快照版本。有了对 gRPC 的支持,NGINX 就可以代理 gRPC TCP 连接,还可以终止、检查和跟踪 gRPC 的方法调用。你可以: 1.发布 gRPC

  • 用Python快速实现HTTP和FTP服务器

    用 Python 快速实现 HTTP 服务器 有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块

  • Let's Encrypt免费通配符SSL证书申请教程

    Lets Encrypt 已经在 ACME v2 正式支持通配符证书。这就意外味着用户可以在 Lets Encrypt 上免费申请支持通配符的 SSL 证书,本文将指导你完成申请。 什么是 Lets Encrypt Lets Encrypt 是国外一个公

  • Nginx Unit入门教程

    在 支持动态配置的开源Web服务器Nginx Unit,各Linux平台都可以安装 一文中我们对 Nginx Unit 的基本特性做了一个介绍。现在我们用一个典型的 PHP 应用 WordPress 为例,来介绍下如何在 Nginx

  • 支持动态配置的开源Web服务器Nginx Unit,各Linux平台都可以安装

    我们来了解一下 Nginx Unit 有些什么特性及 Nginx Unit 在各大Linux平台上的安装方法。 什么是 Nginx Unit Nginx Unit 是一个开源的、以 Nginx 为基础的、支持多语言的动态 Web 应用服务器,它支持

  • Linux使用Nginx的image_filter模块来构建动态缩略图服务器

    本文将介绍使用 Nginx 的 image_filter 模块来实现动态生成缩略图。从 Nginx 0.7.54 以后的版本,提供了一个 http_image_filter_module 的集成图片处理模块。该模块可以实现实时缩放图片、旋转图片

  • Ubuntu 16.04系统中Nginx上配置HTTP/2简明教程

    HTTP/2简介 HTTP/2(超文本传输协议第2版,最初命名是 HTTP 2.0),它是HTTP协议的的第二个主要版本,使用于万维网。HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 发布后的首个更新,主要基于 SPDY 协

  • 使用Mosh来优化SSH连接

    什么是Mosh Mosh是表示移动Shell(Mobile Shell),它是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,但是比Secure Shell功能更多。它是一个类似于SSH而带有更多功能

  • 云服务器相同系统镜像模板中OpenSSH密钥相同的处理方法

    OpenSSH 通信过程中有两类证书会被用来使用,一是服务器端证书,它总共有八个文件,四种加密类型 rsa、dsa、ecdsa、ed25519。 /etc/ssh/ssh_host_rsa_key # RSA 密钥 /etc/ssh/ssh_host_rsa_key.pub # RSA 公钥

  • 什么是Linux服务器,你的业务为什么需要它?

    想寻找一个更稳定、更加安全的基础来为您的企业应用程序的未来提供动力?这个答案应该就是 Linux 服务器。 IT 组织力求通过提高生产力和提供更快速的服务来提供商业价值,同时保

  • Ubuntu 16.04下部署Graylog 2.x日志服务器

    本文介绍的是部署 Graylog 2.x 日志服务器的基本方法,以 Ubuntu 16.04 操作系统为例。 Graylog 是一个开源的日志管理系统,集中式收集、索引、分析其它服务器发来的日志。它是由 Java 语言

  • 查看Linux操作系统信息的Web面板psdash

    psdash是一款查看Linux操作系统信息的web面板,psDash的系统信息的采集也是由psutil完成的。psdash没有提供API,只带了一个基于Flask的web界面,默认每3秒刷新一次数据和界面。 安装方法如下

  • 小米开放云免费Linux云服务器:1核1G 20G 1M(上)50M(下)

    今天要介绍的主角不是阿里云,而是小米云,小米做手机耍猴技术那真叫高,一伙人抢了2个月,就是没有抢到,不过里面的Ubuntu Linux系统用着还行,最近,为了稳住开发人员,小米云也

  • 利用PHP快速建立一个Web服务器

    自从 PHP 5.4.0 版本起, CLI SAPI 就提供了一个内置的 Web 服务器。我们可以通过这个内置的 Web 服务器很方便的搭建一个本地开发环境。 1.启动 Web 服务器 默认情况下,URI 请求会被发送到

  • 学会使用Git备份Linux服务器配置文件

    我们在使用 Linux 服务器时,有时候需要备份服务器上的配置文件。传统的备份方法是复制文件,改名,并在文件结尾插入一些字符。 如果我们使用的是 Git,我们可以很轻松的管理配置

  • 在阿里云ECS云服务器里安装Ubuntu 17.10操作系统

    当前阿里云ECS公共镜像提供了Ubuntu 16.04,没有Ubuntu 17.10操作系统,现在实践一下。 环境:云服务器T5 2GB内存规格,原操作系统是Debian 9 64位,目标是安装Ubuntu官方的17.10版本。 详细过程

  • 如何在Ubuntu 18.04服务器上安装和配置KVM

    在本文中,我们将介绍如何在 Ubuntu 18.04 LTS 服务器上安装和配置 KVM 管理程序。我假设你已经在你的服务器上安装了 Ubuntu 18.04 LTS。 KVM(基于内核的虚拟机)是一款为类 Linux 系统提供的

  • 在CentOS上部署PHP7开发测试环境

    最近公司增加了一台测试用的 CentOS 7 服务器,当然因为只是测试用,所以决定所有东西都装到一个服务器上,用来我们自己撸代码,发测试版功能,做点小实验神码的,反正就是方便用

  • 如何使用Glances工具监控Linux服务器性能

    本文将为大家介绍 Glances 工具,它在及时提供有关 Linux 服务器的最新详细信息方面做得非常出色。 如果您希望监控 Linux 服务器的性能,包括:CPU 使用率、内存、磁盘 I/O、进程运行情

  • 如何在Ubuntu 18.04上安装Webmin

    Webmin是一个任何Linux机器的基于Web的控制面板,Webmin能让您通过现代的基于Web的界面管理您的服务器。使用Webmin可以随时更改常用软件包的设置,包括Web服务器和数据库,以及管理用户

  • 关于免费SSL证书的那些事儿

    依据 Lets Encrypt CA 的统计,截止至 2017 年 11 月,Firefox 加载的网页中启用 HTTPS 的比例占比达到 67%,比 2016 年底的 45% 有巨大提升,预计 2018 年将达到新的高度。浏览器开发商如 Mozilla,

  • 如何在Ubuntu 18.04上安装Linux,Nginx,MySQL,PHP(LEMP堆栈)

    本文介绍如何在Ubuntu 18.04服务器上安装LEMP堆栈。Ubuntu操作系统负责处理第一个要求。我们将介绍如何让其他组件进入正常运行状态。 LEMP软件堆栈是一组可用于为动态网页和Web应用程序

  • 如何在Ubuntu 18.04上安装并保护phpMyAdmin

    在本文中我们将介绍如何安装和保护phpMyAdmin,以便您可以安全地使用它来管理Ubuntu 18.04系统上的数据库。 虽然许多用户需要像MySQL这样的数据库管理系统的功能,但他们可能不愿意仅仅

  • 通过迁云工具快速实现操作系统镜像迁移

    在上云服务器迁移的过程中最烦的可能就是操作系统镜像的迁移操作了,如果在本地操作系统中已经有了非常复杂的软件部署这时候迁移上云或者在不同公有云之间迁移就让不少人犹豫

  • 云服务器ECS初使用-搭建一个静态网站

    刚刚买了阿里云服务器,想逐渐去了解一下云服务器ECS,如何去使用这个Linux云服务器,不如先搭一个个人网站,一起来熟悉云服务器ECS吧。 准备 一个已经购买的阿里云ECS Xshell或者D

  • Ubuntu环境下ftp站点建立

    我们在初次使用的时候云服务器ECS的时候,可能会去学习搭一个个人网站,在这个过程中,可能就需要使用云服务器ECS实例创建一个FTP站点。阿里云官网中有Windows实例搭建FTP站点的过程

  • 在Debian/Ubuntu上免编译安装PHP7.2~5.6

    本文介绍在 Debian/Ubuntu 系统上免编译安装 PHP7.2~5.6,教程适用系统为:Debian 9、Deiban 8、Ubuntu 18.04 LTS、Ubuntu 16.04 LTS、Ubuntu 14.04 LTS。 介绍 PHP(PHP: Hypertext Preprocessor,超文本预处理器的字

  • 云服务器遭受攻击后如何有效处理

    云服务器部署在网络上,云服务器遭受攻击的可能性还是比较大的。那么我们应该尽量做好系统的安全防护,修复一些已知的危险行为。所以,当服务器遭受攻击以后,应该如何有效的

  • CentOS安装Tomcat

    Tomcat的定义 Tomcat 服务器是一款免费的开放源代码的Web 应用服务器,它属于轻量级应用服务器,在云服务器、中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试

  • 在Ubuntu上配置AppArmor实现强制访问控制(MAC)

    随着云服务器的发展,Linux 发行版像 RHEL、Debian、Ubuntu、SUSE 版本开始广泛的被使用,在很多新上手的用户可能会查看相关教程或者一键包,一般这些教程、一键包的开头第一件事情可能

  • 网络扫描工具Nmap安装与使用

    什么是Nmap nmap是一款用于网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它

  • 如何在Ubuntu上安装和优化Apache

    搭建 LAMP 服务器必须的,本文为你讲解如何在 Ubuntu 上安装 Apache web 服务器。 本文的内容适用于任何基于 Ubuntu 的发行版,包括 Ubuntu 18.04和Ubuntu 14.04、Ubuntu 16.04,甚至非 LTS 的 Ubuntu 发行

  • Ubuntu18.04系统下使用ssh keys实现免验证登陆远程服务器

    本文所使用的操作系统是Ubuntu18.04系统,使用自带的命令行ssh客户端测试通过。 引言 程序员或者服务器运维人员在日常工作中,经常会遇到很多台服务器需要管理的情况,如果服务器多

  • 如何在CentOS 7系统下安装Apache

    本文以简要实用的文字为你讲解在如何在CentOS 7系统下安装与管理Apache Web服务器,Apache服务器在Linux云服务器机器当中应用相当广泛,同时Apache HTTP服务器也是世界上最流行的Web服务器。

  • KeepAlived高可用

    作为一个架构师,不了解高可用,那真是说不过去。如果一个系统崩溃而没有自动切换备用系统的能力的时候,这真是架构师最大的罪过。 KeepAlived则是实现高可用的神器,有了它,实

精选文章
热门文章
在疫情期间,可下载这10本免费的Linux电子书籍