在本指南中,我们将讨论如何在Ubuntu 16.04服务器上安装Nginx。 准备 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...Nginx HTTP Nginx HTTPS OpenSSH 如您所见,Nginx有三种配置文件: Nginx Full:此配置文件打开端口80(正常,未加密的Web流量)和端口443(TLS...由于我们尚未为我们的服务器配置SSL,因此在本指南中,我们只需要允许端口80上的流量。...HTTP (v6) ALLOW Anywhere (v6) 第3步:检查您的Web服务器 在安装过程结束时,Ubuntu 16.04启动Nginx。...更多Ubuntu教程请前往腾讯云+社区学习更多知识。 参考文献:《How To Install Nginx on Ubuntu 16.04》
在本教程中,我们将在两台服务器之间配置复制,两台服务器都运行Ubuntu 16.04。如有必要,可以轻松地将此过程调整为更多服务器。...准备 要完成本教程,您需要访问两个Ubuntu 16.04服务器。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...您应该有一个非root用户,并sudo在每个服务器上配置了权限。此外,本教程将假设您已准备好基本防火墙。您可以按照我们的Ubuntu 16.04初始服务器设置指南来满足这些要求。...这是设计Redis配置以适应您正在运行的应用程序和基础架构需求的良好教程,但不是关于该主题的详尽教程。...参考文献:《How To Configure Redis Replication on Ubuntu 16.04》
在本指南中,我们将在Ubuntu 16.04服务器上设置VNC,并通过SSH隧道安全地连接到它。我们将要使用的VNC服务器是TightVNC,一种快速轻便的远程控制包。...没有服务器的用户可以购买和使用腾讯云服务器或者直接在腾讯云实验室Ubuntu服务器上机安装和配置VNC。...因为我们将要更改VNC服务器的配置方式,所以我们需要先停止在端口5901上运行的VNC服务器实例。...它应该看起来像这样: [VNC连接到Ubuntu 16.04服务器] 您可以使用文件管理器或命令行访问主目录中的文件,如下所示: [文件通过VNC连接到Ubuntu 16.04] 第4步 - 创建VNC...结论 您现在应该在Ubuntu 16.04服务器上启动并运行安全的VNC服务器。
准备 要学习本教程,您需要: 一台已经设置好可以使用sudo权限的非root账号的Ubuntu 16.04服务器,并且已开启防火墙。...在服务器上安装Nginx。 除了头模块,我们还将在本文中使用Nginx的地图模块。 第1步 - 创建测试文件 在此步骤中,我们将在默认的Nginx目录中创建多个测试文件。...头模块是核心Nginx模块,这意味着它不需要单独安装即可使用。 要添加标题模块,请用您喜欢的文本编辑器中打开在nano中的默认的Nginx配置文件。...要启用新配置,请重新启动Nginx。 sudo systemctl restart nginx 接下来,让我们确保我们的新配置有效。...---- 参考文献:《How to Implement Browser Caching with Nginx's header Module on Ubuntu 16.04》
这很有用,因为它意味着旧的链接和书签不会停止工作,它也会保留Google的缓存。 Nginx的地图模块允许您在Nginx的配置文件中创建变量,其值是有条件的 - 也就是说,它们依赖于其他变量的值。...准备 要学习本教程,您需要: 一个Ubuntu 16.04服务器,包括一个sudo非root用户。...按照如何在Ubuntu 16.04上安装Nginx,在服务器上安装Nginx。 第1步 - 创建和测试示例网页 首先,我们将创建一个代表新发布网站的测试文件。我们将使用此文件来测试我们的配置。...这告诉Nginx在哪里可以找到包含访问者IP地址与其各自国家/地区之间映射的GeoIP数据库。此数据库预装了Ubuntu 16.04。...想要了解更多关于使用Nginx的地图模块的相关教程,请前往腾讯云+社区学习更多知识。 ---- 参考文献:《How to Use Nginx's map Module on Ubuntu 16.04》
准备 在开始本指南之前,您需要: 一个Ubuntu 16.04服务器。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...第1步 - 安装Sphinx 在Ubuntu上安装Sphinx非常简单,因为它位于本机包存储库中。使用apt-get安装它。...seamless_rotate:在将具有大量数据的索引旋转到预缓存时防止搜索停顿。 preopen_indexes:是否在启动时强制预先打开所有索引。...使用MySQL接口连接到SphinxQL(在端口9306上)。您的提示将更改为mysql>。 mysql -h0 -P9306 我们来搜索一个句子。...---- 参考文献:《How To Install and Configure Sphinx on Ubuntu 16.04》
在本教程中,我们将在Ubuntu 16.04服务器上安装和配置ownCloud实例。 准备 要完成本教程中的步骤,您需要具备以下条件: 服务器上的可以使用sudo权限的用户。...关于自签名证书,你可以参考为Apache创建自签名SSL证书和如何为Nginx创建自签名SSL证书这两篇文章。...echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc...W: https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.gpg: Signature by...---- 参考文献:《How To Install and Configure ownCloud on Ubuntu 16.04》
准备 要完成本教程,您需要: 一个新的Ubuntu 16.04服务器。(你需要一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...第2步 - 创建目录结构和配置文件 在Linux上,第三方服务相关软件经常保存在/srv目录下。我们将遵循该约定并在/srv/nats下保留与NATS相关的文件。...Python已经安装在我们的Ubuntu服务器上,所以这是一个完美的解决方案。 我们在后台启动调试SMTP服务器。...您已经完成了示例项目,现在应该知道如何在您自己的环境中为您工作。 结论 在本文中,您了解了NATS PubSub消息传递系统,以安全的方式将其作为服务安装,并在示例项目中对其进行了测试。...更多Ubuntu教程请前往腾讯云+社区学习更多知识。 参考文献:《How To Install and Configure NATS on Ubuntu 16.04》
准备 在学习本教程之前,您需要: 通过使用Ubuntu 16.04进行初始服务器设置来设置 Ubuntu 16.04 腾讯云CVM ,包括创建一个可使用sudo权限的非root用户。...因此,如果不更改默认值,则可能在群集中的同一网络上找到了不需要的节点。 使用nano或您喜欢的文本编辑器开始编辑主配置文件elasticsearch.yml。...另一个重要的配置选项是node.data,它用以确定节点是否存储数据。在大多数情况下,此选项应保留其默认值(true),但有两种情况您可能希望不在节点上存储数据。一种是当节点是专用主设备时“如前所述。...它支持可读的格式,因此您可以在新行上写入每个数据字段。...---- 参考文献:《How To Install and Configure Elasticsearch on Ubuntu 16.04》
它是一个Java应用程序,可以在任何操作系统上运行。它也完全支持ACID,支持多主复制,可轻松实现水平扩展。 在本文中,您将在Ubuntu 16.04服务器上安装和配置OrientDB的最新社区版。...准备 要学习本教程,您需要: 一台Ubuntu 16.04服务器,理想情况下具有至少2GB的RAM,但即使是512MB也能正常工作。 一个可以使用sudo命令的非root用户。...第5步 - 将OrientDB配置为守护进程 这时已经安装了OrientDB,但它只是服务器上的一堆脚本。在此步骤中,我们将其配置为在系统上作为后台程序运行。...结论 您刚刚在Ubuntu 16.04服务器上安装了OrientDB的Community版本,自定义了其配置,并将其设置为由systemd管理的守护程序。...---- 参考文献:《How To Install and Configure OrientDB on Ubuntu 16.04》
介绍 GitLab CE或Community Edition是一个开源应用程序,主要用于托管Git存储库,还有其他与开发相关的功能,如问题跟踪。...它旨在使用你自己的基础架构进行托管,并且可以灵活地部署为开发团队的内部存储库,公开作为与用户交互的方式,甚至可以作为贡献者托管自己项目的方式。...GitLab项目使用简单的安装机制在你自己的硬件上设置GitLab实例变得相对简单。在本教程中,我们将介绍如何在Ubuntu 16.04服务器上安装和配置GitLab。...准备 一台已经设置好一个可以使用sudo命令的非root账户的Ubuntu 16.04服务器,并且开启防火墙。...---- 参考文献:《How To Install and Configure GitLab on Ubuntu 16.04》
本指南将向您展示如何通过连接到NGINX的Passenger应用程序服务器在Ubuntu 16.04上安装和设置Redmine。 在你开始之前 注意本指南中的步骤需要root权限。...你可以查阅关于在Ubuntu 16.04上使用apt源安装Passenger和NGINX的详细文档。...sudo apt install -y nginx-extras passenger 配置NGINX Passenger现在被嵌入到了NGINX之中。...您必须配置NGINX以确保它正确使用Passenger: 取消注释/etc/nginx/nginx.conf中的include /etc/nginx/passenger.conf;行。...编辑您的配置文件,使其类似于下面的配置文件: /etc/nginx/nginx.conf 1 2 3 4 5 6 7 8 9 10 11 12 13 ## # Phusion Passenger
在本教程中,我们将学习如何在基于Ubuntu的环境中安装开源Apache Kafka平台以及Java SDK。...本教程要求 安装Ubuntu 16.04服务器的云ECS平台; 配置静态IP地址192.168.0.103; 在服务器上设置Root密码。...创建一个新的ECS实例,选择Ubuntu 16.04作为具有至少2GB RAM的操作系统。 连接到ECS实例并以root用户身份登录。...登录到Ubuntu 16.04实例后,运行以下命令以使用最新的可用软件包更新基本系统: apt-get update -y 安装Java Apache Kafka需要Java运行时环境,因此需要在系统中安装最新版本的...默认情况下,Ubuntu 16.04存储库中不提供最新版本的Java。
在本教程中,我们将教您如何在Ubuntu 16.04服务器上使用Postfix快速启动和运行。 准备 要遵循本教程,您应该有设置好可以使用sudo命令的非root账号。...您可以按照我们的Ubuntu 16.04初始服务器设置教程来创建必要的用户。 为了正确配置Postfix,您需要一个指向Ubuntu 16.04服务器的完全限定域名。...首先,更新本地apt程序包缓存,然后安装该软件。...结论 您现在应该在Ubuntu 16.04服务器上配置Postfix。管理电子邮件服务器对于初级管理员来说可能是一项艰巨的任务,但是使用此配置,您就拥有基本的MTA电子邮件功能来帮助您入门。...参考文献:《How To Install and Configure Postfix on Ubuntu 16.04》
在Ubuntu 16.04上安装Seafile并配置Nginx Seafile是一个跨平台的文件托管工具,包含了适用于Linux和Windows的服务器应用程序,以及适用于Android,iOS,Linux...UFW是Ubuntu的防火墙控制器,它让设置防火墙规则变得更加简单。有关UFW的更多信息,请参阅使用UFW配置防火墙指南。...Nginx 1.通过Ubuntu的软件库安装Nginx: sudo apt install nginx 2.创建站点配置文件。...有关HTTPS的更多配置选项,请参阅Nginx的TLS最佳实践指南。...如之前所说,Nginx将重定向至HTTPS连接,由于您创建了自签名证书,因此您的浏览器将警告该HTTPS连接不是私有的。忽略浏览器警告并继续访问该网址,您将看到Seafile的登陆界面。
在本指南中,我们将讨论如何在Ubuntu 16.04计算机上安装和配置Bind9 DNS服务器作为缓存或转发DNS服务器。这两种配置在服务机器网络时都具有优势。...我们将演示两个实现类似目标的独立配置:缓存和转发DNS服务器。 要继续,您需要访问两台计算机(其中至少一台应该是Ubuntu 16.04服务器)。一个将作为客户端,另一个将配置为DNS服务器。...在DNS服务器上安装绑定 无论您希望使用哪种配置选项,实现绑定DNS服务器的第一步是安装实际的软件。 Bind软件在Ubuntu的默认存储库中可用,因此我们只需更新本地软件包索引并使用apt安装软件。...配置为转发DNS服务器 如果转发DNS服务器更适合您的基础架构,我们可以轻松地设置它。 我们将从缓存服务器配置中的配置开始。...---- 参考文献:《How To Configure Bind as a Caching or Forwarding DNS Server on Ubuntu 16.04》
Redis集群已经发展成为缓存,队列等的流行工具,因为它具有可扩展性和速度的潜力。本指南旨在使用三个Linode创建一个集群来演示分片。然后,如果发生故障,您将需要把一个从节点变为主节点。...Redis作为内存存储允许极其快速的操作,如计数,缓存,排队等。集群设置通过减少故障点大大提高了Redis的可靠性。...1上的从服务器。...,密钥值对现在存储在服务器1上。...Redis官方网站 在CentOS 7上安装和配置Redis
Memcached是一种分布式内存对象缓存系统,它以键值为基础将数据存储在内存中。 通过在内存中缓存对象,对于优化动态网站和提高速度非常有用。...本文将帮助您在Ubuntu 18.04、16.04和14.04系统上安装带有PHP Memcache PECL扩展的Memcached。...第一步:安装Memcached 首先,更新系统上的apt软件包缓存,然后在系统上安装Memcached服务。 从命令提示符处执行以下命令。...设置0.0.0.0以侦听系统上配置的所有IP(接口)。 进行更改后,重新启动Memcached服务。...下面的命令还将执行所需的配置。
准备 要完成本教程,你需要三台Ubuntu 16.04服务器,每台服务器都有: 至少1GB的RAM。为数据集配置足够的内存对于防止性能下降和崩溃至关重要。集群的内存使用很难预测,所以一定要充足。...这可以通过使用Ubuntu 16.04教程进行初始服务器设置来配置。 启用了简单的防火墙。按照我们的初始服务器设置的最后一步,使用Ubuntu 16.04教程的ufw进行配置。...一旦我们在三台服务器上安装了MySQL,我们就可以开始配置了。 第三步 - 配置第一个节点 集群中的每个节点都需要具有几乎相同的配置。因此,我们将在第一台机器上执行所有配置,然后将其复制到其他节点。...“Galera同步配置”部分定义了集群如何在成员之间进行通信和同步数据。这仅用于节点联机时发生的状态转移。对于我们的初始设置,我们使用的是rsync,因为它通常可用并且做我们现在需要的。...参考文献:《How To Configure a Galera Cluster with MySQL 5.6 on Ubuntu 16.04》