分类
文章

如何在Ubuntu 16.04上使用ProxySQL缓存优化MySQL查询

介绍 ProxySQL是可识别SQL的代理服务器,可以位于您的应用程序和数据库之间。它提供了许多功能,例如多个MySQL服务器之间的负载平衡以及充当查询的缓存层。本教程将重点介绍ProxySQL的缓存功能,以及如何优化MySQL数据库的查询。 MySQL缓存是在存储查询结果时发生的,因此,重复查询时,可以返回结果而无需对数据库进行排序。这可以大大提高常见查询的速度。但是在许多缓存方法中,开发人员必须修改其应用程序的代码,这可能会在代码库中引入错误。为了避免这种容易出错的做法,ProxySQL允许您设置透明缓 […]

分类
文章

如何在ubuntu 16 04上安装ruby并建立本地编程环境

介绍 Ruby是一种动态编程语言,您可以用来编写从简单脚本到游戏和Web应用程序的任何内容。它于1993年在日本首次发布,但在2005年作为服务器端Web开发的语言而流行。Ruby旨在使初学者易于使用和娱乐,但功能强大到足以创建复杂的系统。对于初学者和经验丰富的开发人员来说,这都是一个不错的选择。 尽管有很多方法可以在Ubuntu上安装Ruby,但是最简单的方法是使用RVM (Ruby版本管理器)。它会下载最新版本的Ruby并安装所有必备库。 在本教程中,您将通过命令行在本地Linux机器上设置Ruby编程 […]

分类
文章

如何在ubuntu 16 04服务器上安装python 3并设置编程环境

介绍 本教程将为您的Ubuntu 16.04或Debian 8服务器设置Python 3编程环境。在服务器上进行编程具有许多优点,并使团队更易于在开发项目上进行协作。本教程的一般原则将适用于Debian Linux的任何发行版。 Python是一种通用的编程语言,可用于许多不同的编程项目。开发团队于1991年首次发布,其名称受到英国喜剧团Monty Python的启发,开发团队希望使Python成为一种有趣的语言。易于设置,并且以相对简单的风格编写并可以立即获得有关错误的反馈,对于初学者和经验丰富的开发人员 […]

分类
文章

如何在ubuntu 16 04上安装python 3并建立本地编程环境

介绍 本教程将指导您在Ubuntu 16.04中使用本地Python 3编程环境进行运行。 Python是一种通用的编程语言,可用于许多不同的编程项目。开发团队于1991年首次发布,其名称受到英国喜剧团Monty Python的启发,开发团队希望使Python成为一种有趣的语言。易于设置,并且以相对简单的风格编写并可以立即获得有关错误的反馈,对于初学者和经验丰富的开发人员而言,Python都是不错的选择。Python 3是该语言的最新版本,被认为是Python的未来。 本教程将指导您在本地Linux机器上安 […]

分类
文章

如何在ubuntu 16 04上安装node js

介绍 Node.js是用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端同时利用JavaScript,开发可以更加一致,并且可以在同一系统中进行设计。 在本指南中,我们将向您展示如何在Ubuntu 16.04服务器上开始使用Node.js。 如果要建立生产Node.js环境,请查看以下链接: 如何为生产设置Node.js应用程序 。 先决条件 本指南假定您正在使用Ubuntu 16.04。在开始之前,您应该在系统上设置具有sudo特权的非root用户帐户。您可以通过完成U […]

分类
文章

如何在ubuntu 16-04上安装nginx

介绍 Nginx是世界上最受欢迎的Web服务器之一,负责托管Internet上一些最大和流量最高的网站。在大多数情况下,它比Apache更资源友好,并且可以用作Web服务器或反向代理。 在本指南中,我们将讨论如何在Ubuntu 16.04服务器上安装Nginx。 先决条件 在开始本指南之前,您应该在服务器上配置具有sudo特权的常规非root用户。您可以按照我们针对Ubuntu 16.04的初始服务器设置指南,学习如何配置常规用户帐户。 如果您有可用的帐户,请以非root用户身份登录以开始。 步骤1:安装N […]

分类
文章

如何在ubuntu 16 04上安装mysql

介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP (Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 简短的安装过程很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本。 sudo apt-get update sudo apt-get install mysql-server mysql_secure_installation 本教程将说明如何在Ubuntu […]

分类
文章

如何在ubuntu 16 04上安装matrix synapse

介绍 Matrix是用于分散通信的开放标准。它是用于在线消息传递的服务器和服务的集合,这些服务器和服务使用实时同步的标准化API。 Matrix使用homeservers来存储您的帐户信息和聊天记录。它们的工作方式类似于电子邮件客户端通过IMAP / SMTP连接到电子邮件服务器的方式。像电子邮件一样,您可以使用由其他人托管的Matrix家庭服务器,也可以托管自己的主机,并控制自己的信息和通讯。 通过遵循本指南,您将安装Synapse,Matrix的参考家庭服务器实现。完成后,您将能够通过任何Matrix客 […]

分类
文章

如何在ubuntu 16 04上用let-s-encrypt保护nginx

介绍 让我们加密是一个证书颁发机构(CA),它提供了一种获取和安装免费TLS / SSL证书的简便方法,从而可以在Web服务器上启用加密的HTTPS。它通过提供一个软件客户端Certbot来简化该过程,该客户端尝试使大多数(如果不是全部)所需步骤自动化。当前,在Apache和Nginx上,获取和安装证书的整个过程是完全自动化的。 在本教程中,您将使用Certbot在Ubuntu 16.04上获得Nginx的免费SSL证书,并将证书设置为自动更新。 本教程使用默认的Nginx配置文件,而不是单独的服务器阻止文 […]

分类
文章

如何使用nginx在ubuntu 16 04上用ssl保护concourse ci

介绍 Concourse CI是一个现代且可扩展的持续集成系统,旨在使用可组合的声明性语法自动执行测试管道。以早期CI系统的成功为基础,Concourse旨在简化管道管理并消除”雪花”服务器,以使测试服务器与其所处理的代码一样受到良好的监管。 在上一教程中 ,我们演示了如何在Ubuntu 16.04服务器上安装和配置Concourse CI实例。最终,我们剩下了一个连续集成服务器,可以从命令行和Web界面对其进行管理和监视。 在本指南中,我们将通过使用Nginx设置TLS / SSL […]