分类
文章

如何在ubuntu 14-04服务器上安装node js

介绍 Node.js是用于服务器端编程的Javascript平台,允许用户快速构建网络应用程序。通过在前端和后端同时利用Javascript,开发可以更加一致,并可以在同一系统中进行设计。 在本指南中,我们将向您展示如何在Ubuntu 14.04服务器上开始使用Node.js。 如果要建立生产Node.js环境,请查看以下链接: 如何为生产设置Node.js应用程序 。 如何安装发行稳定版 Ubuntu 14.04在其默认存储库中包含一个版本的Node.js,可用于轻松地在多个服务器之间提供一致的体验。存储 […]

分类
文章

如何在ubuntu 14-04 lts上安装nginx

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

分类
文章

如何在ubuntu 14 04上安装mysql

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

分类
文章

如何在ubuntu 14 04上保护redis的安装

介绍 Redis是一个内存中的NoSQL键值缓存和存储,也可以持久存储到磁盘上。 本教程显示了如何为Redis服务器实现基本安全性。 但是,请记住,Redis是为受trusted clients在trusted environment使用而设计的,它自身没有强大的安全功能。为了强调这一点,以下是Redis官方网站的报价: Redis旨在供受信任环境中的受信任客户端访问。这意味着通常不建议将Redis实例直接公开到Internet或通常在不受信任的客户端可以直接访问Redis TCP端口或UNIX套接字的环境 […]

分类
文章

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

介绍 让我们加密是一个新的证书颁发机构(CA),它提供了一种获取和安装免费TLS / SSL证书的简便方法,从而可以在Web服务器上启用加密的HTTPS。它通过提供一个软件客户端Certbot来简化该过程,该客户端尝试使大多数(如果不是全部)所需步骤自动化。当前,Apache和Nginx Web服务器上获取和安装证书的整个过程是完全自动化的。 在本教程中,我们将向您展示如何使用Certbot获得免费的SSL证书,并将其与Ubuntu 14.04 LTS上的Nginx一起使用。我们还将向您展示如何自动续订SS […]

分类
文章

如何在ubuntu 14 04上使用tls加密保护consul

介绍 Consul是一种服务发现工具,可用于轻松发现并跟踪整个基础架构中各种服务的运行状况。您可以使用领事来管理服务并维护分布式检查系统,以确保您可以在应用程序或服务器出现故障时做出响应。 在上一指南中 ,我们重点介绍了如何准备好生产就绪的环境。这包括创建在启动和启动脚本中读取的配置文件,以实际启动服务。 这将我们带到了最终基础配置的大部分时间,但是我们还没有完全保护我们的配置。我们实施了一个简单的共享机密解决方案,该解决方案非常容易加密我们的八卦协议。 但是,此时RPC通信仍未完全加密。为解决此问题,领事 […]

分类
文章

如何在ubuntu 14 04上用let s encrypt保护apache

介绍 本教程将向您展示如何在运行Apache作为Web服务器的Ubuntu 14.04服务器上通过Let’s Encrypt设置TLS / SSL证书。 Web服务器内使用SSL证书来加密服务器与客户端之间的通信,从而为访问您的应用程序的用户提供额外的安全性。让我们加密提供了一种简单的方法来免费获取和安装受信任的证书。 先决条件 为了完成本指南,您将需要: 具有非root用户sudo用户的Ubuntu 14.04服务器,您可以按照我们的初始服务器设置指南进行设置 安装了一个或多个域名的Apach […]

分类
文章

如何在ubuntu-14-04上的docker-container中运行nginx

介绍 本教程介绍了如何在Docker容器中部署Nginx。 通过容器化Nginx,我们减少了系统管理员的开销。我们将不再需要通过包管理器来管理Nginx或从源代码构建它。Docker容器允许我们在发布新版本的Nginx时简单地替换整个容器。我们只需要维护Nginx配置文件和我们的内容。 Nginx将自己描述为: nginx [engine x]是HTTP和反向代理服务器,邮件代理服务器和通用TCP代理服务器,最初由Igor Sysoev编写。 实际上,从平面文件网站到NodeJS的上游API,许多系统管理员 […]

分类
文章

如何在ubuntu 14 04上使用nginx将www重定向到非www

介绍 当您的网站或应用程序在域后启动并运行时,通常希望还允许您的用户通过纯域名and www子域来访问它。也就是说,无论有没有www ,他们都应该能够访问您的域。 “前缀,例如在网络浏览器中的example.com或www.example.com ,并显示相同的内容。尽管可以通过多种方式进行设置,但出于一致性和SEO考虑,最好的解决方案是选择您喜欢的域名,即纯域名或www,然后将另一个域名重定向到首选域名。这种重定向称为” Permanent Redirect “或&#8 […]

分类
文章

如何在ubuntu 14-04或debian 7上设置seti home

介绍 SETI @ home是一个大型的志愿者分布式计算项目,其中,在参与者系统上运行的软件用于分析太空望远镜的无线电数据,以便识别智能生命的信号或迹象。SETI @ home使用称为BOINC的软件,该软件可在包括Linux在内的许多平台上使用。 BOINC具有图形应用程序,但也可以通过命令行运行。这使得在Droplet或其他无头服务器上运行SETI @ home非常可行。SETI @ home只需很少的磁盘空间即可使用-通常100MB的空间就足够了-但可以使用给定的CPU数量。 先决条件 任意大小的Ub […]