首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何保护 Ubuntu 16.04 上的 NGINX Web 服务器

它提供了一种轻松自动的方式来获取免费的 SSL/TLS 证书 - 这是在 Web 服务器上启用加密和 HTTPS 流量的必要步骤。...获取和安装证书的大多数步骤可以通过使用名为 Certbot 的工具进行自动化。 特别地,该软件可在可以使用 shell 的服务器上使用:换句话说,它可以通过 SSH 连接使用。...在本教程中,我们将看到如何使用 certbot 获取免费的 SSL 证书,并在 Ubuntu 16.04 服务器上使用 Nginx。...Certbot 开发人员维护自己的 Ubuntu 仓库,其中包含比 Ubuntu 仓库中存在的软件更新的软件。...在 NGINX 上配置 SSL/TLS 下一步是服务器配置。在 /etc/nginx/snippets/ 中创建一个新的代码段。 snippet 是指一段配置,可以包含在虚拟主机配置文件中。

3.6K10

如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

准备 在开始本指南之前,您需要以下内容: 一个Ubuntu 16.04服务器,使用具有sudo权限的非root用户。 安装LEMP堆栈。 在服务器上安装PHP,Composer和Git 。...要开启此功能,它需要用户将代码推送到Internet上的存储库,然后Deployer会将代码复制到生产服务器。我们将使用Git(一种开源版本控制系统)来管理Laravel应用程序的源代码。...nginx -t 如果您发现任何错误,请在继续之前返回并重新检查您的文件。...如果您访问域名(http://example.com),您将看到以下页面: [Laravel界面] 在所有部署之前,您不必编辑服务器上的.env文件。...---- 参考文献:《How to Automatically Deploy Laravel Applications with Deployer on Ubuntu 16.04》

15.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Ubuntu 16.04的初始服务器设置

    当您第一次创建一个新的Ubuntu 16.04服务器时,有一些配置步骤应该作为基础设置的一部分尽早使用。这将增加服务器的安全性和可用性,并为后续操作提供坚实的基础。...要将这些特权添加到我们的新用户,我们需要将新用户添加到“sudo”组。 默认情况下,在Ubuntu 16.04上,属于“sudo”组的用户可以使用sudo命令。...复制公钥 生成一个SSH密钥对后,您将需要将您的公钥复制到新的服务器上。 我们将介绍两个简单的方法来做到这一点。...要在服务器上禁用密码验证,请按照下列步骤操作。...请记住,如果您需要使用root权限运行命令,请在它之前键入“sudo”,如下所示: $ sudo command_to_run 第七步 - 建立一个基本的防火墙 Ubuntu 16.04服务器可以使用UFW

    2.9K11

    如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务

    另外要说明的一点是,本文不仅适用于 Ubuntu 16.04,也使用其后的 Ubuntu 系统(截止到目前位置,最新的 Ubuntu server 版本是 18.04,之后的版本无法保证)。 2....listen-on 字段:表示 DNS 服务监听在哪个地址上,填写本地 IP 即可。 allow-transfer 字段:设置成 none 表示不允许其他 DNS 服务器从本 DNS 服务器中查询。...BIND9 提供 DNS 查询的转发机制,当本地 DNS 查询不到,将查询转发到 forwarders 上,并把查询结果缓存到本地 DNS 上,这样问题就解决了。...2.6 检查 DNS 配置   bind9 自带了检查配置文件语法正确性的工具,这可以降低排查错误的难度,所以在进一步测试 DNS 功能之前,我们先来好好利用这些工具检查一下前几步配置是否正确吧。   ...参考资料 How To Configure BIND as a Private Network DNS Server on Ubuntu 16.04 Forward DNS lookup's definition

    2.5K20

    如何在Ubuntu 16.04上安装配置邮件发送服务器

    在Ubuntu 16.04 LTS上安装Postfix邮件系统,配置发送邮件服务器。 介绍 我有一台Ubuntu服务器,上面运行了若干应用。...Postfix是Linux平台上应用广泛的邮件系统。本文中将在Ubuntu平台上安装配置Postfix,实现发送邮件功能。...如果你的服务器只有Ip地址,没有对应的域名,很可能你也像我一样收不到邮件。因为此处发出的邮件默认发件地址为:你登录服务器的用户名@你服务器的名字,像我的地址就为user1@svr5。...打开以下文件: sudo vi /etc/postfix/generic 添加以下内容: 你的用户名@你的服务器名字 你希望对方看到的电子邮件地址 如我在服务器登录用户名为user1,我的服务器名字为...此文参考以下两篇文章: 如何在Ubuntu 16.04上安装并配置Postfix作为只发送SMTP服务器 Postfix masquerading or changing outgoing SMTP email

    4.8K30

    如何在Ubuntu 16.04上设置Nginx服务器块(虚拟主机)

    在本教程中,我们将讨论如何在Ubuntu 16.04服务器上配置Nginx中的服务器块。 准备 在本教程中,我们将使用具有sudo权限的的非root用户。 您还需要在服务器上安装Nginx。...以下教程涵盖此过程: 如何在Ubuntu 16.04上安装Nginx:使用本教程自行设置Nginx。...如何在Ubuntu 16.04中安装Linux,Nginx,MySQL,PHP(LEMP堆栈):如果您将Nginx与MySQL和PHP结合使用,请使用本教程。...第一步:设置新文档根目录 默认情况下,Ubuntu 16.04上的Nginx默认启用一个服务器块。它被配置为在/var/www/html中的目录之外提供文档。...---- 参考文献:《How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04》

    4.9K10

    Ubuntu 16.04服务器的初始化设置

    最近在服务器的安全性这个问题上吃了点亏,于是决定写几篇Linux服务器初始化相关的文章,来记录这次踩坑的成果。尽早的设置会让服务器更加的安全,提高它的可用性,为后续的部署程序打下基础。...四、使用ssh来登录服务器 使用ssh密钥来登录服务器可以很好的提高服务器的安全性,这个操作我在之前的博客里已经写过,在这里我就贴个链接吧。...使用ssh-key免密码登录服务器 在完成ssh登录服务器的配置之后,我们来说说怎么禁用密码的验证方式来提高服务器的安全性。...所以为了服务器的安全考虑,我推荐大家禁止使用密码验证的方式来登录服务器。毕竟我们在信任的电脑上已经配置了ssh-key了。...六、设置防火墙 Ubuntu 16.04服务器可以使用UFW防火墙来确保只允许与某些服务的连接。我们可以很容易地使用这个应用程序设置基本的防火墙。 不同的应用程序可以在安装时向UFW注册其配置文件。

    1.5K40

    Ubuntu 16.04 上 CUDA_10.0及cuDNN的安装

    Ubuntu的nouveau禁用方法: a、在/etc/modprobe.d中创建文件blacklist-nouveau.conf 输入命令:$ sudo vi /etc/modprobe.d/blacklist-nouveau.conf...如果你遇到了重复登陆情况,不用急着重装系统,官方教程上有提及,原因上一步的注中有提及,在安装openGL时你可能不注意选择了yes,请卸载cuda,然后重装。...b、也可能会是这样(因为我的是a里面的情况,所以该部分引用的其他人的解决方案) ls: cannot access/dev/nvidia*: No such file or directory 或是这样的...如果出现错误的话,系统会立即报错停止。...第一次运行时可能会报错,提示的错误信息可能会是系统中没有gcc, 解决办法就是通过命令重新安装gcc就行,在终端输入:$ sudo apt-get install gcc 安装完gcc后, 再make就正常了

    1.6K30

    如何在Ubuntu 16.04上移动ownCloud的数据目录

    介绍 ownCloud是一种能够将您的数字生活存储在私人服务器上的强大解决方案。默认情况下,数据与操作系统保存在同一分区中,这可能会导致可用磁盘空间不足。...准备 一台已经设置好可以使用sudo命令的非root账号的Uowncloud服务器,并且已开启防火墙。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...虽然我们使用的是块存储设备,但此处的说明适用于重定位data目录,无论使用何种技术。 更多Ubuntu教程请前往腾讯云+社区学习更多知识。...参考文献:《How To Move the Data Directory for ownCloud on Ubuntu 16.04》

    1.6K00

    如何使用Ubuntu 16.04上的Lets Encrypt保护Apache

    介绍 本教程将向您展示如何在运行Apache作为Web服务器的Ubuntu 16.04服务器上设置Let's Encrypt的TLS / SSL证书。...先决条件 要完成本指南,您需要: 具有非root sudo权限的用户的Ubuntu 16.04服务器,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器...当您准备好继续前进时,请使用启用了sudo的帐户登录您的服务器。 第1步 - 安装 Let's Encrypt的客户端 让我们通过服务器上运行的客户端软件获取加密证书。...要测试更新过程,您可以执行用certbot来以下操作: sudo certbot renew --dry-run 如果您没有看到任何错误,那么您已经完成了设置。...---- 参考文献:《How To Secure Apache with Let's Encrypt on Ubuntu 16.04》

    1.9K11

    # 如何在Ubuntu 16.04上配置绑定为缓存或转发DNS服务器 ###

    在本指南中,我们将讨论如何在Ubuntu 16.04计算机上安装和配置Bind9 DNS服务器作为缓存或转发DNS服务器。这两种配置在服务机器网络时都具有优势。...我们将演示两个实现类似目标的独立配置:缓存和转发DNS服务器。 要继续,您需要访问两台计算机(其中至少一台应该是Ubuntu 16.04服务器)。一个将作为客户端,另一个将配置为DNS服务器。...在DNS服务器上安装绑定 无论您希望使用哪种配置选项,实现绑定DNS服务器的第一步是安装实际的软件。 Bind软件在Ubuntu的默认存储库中可用,因此我们只需更新本地软件包索引并使用apt安装软件。...验证配置文件没有任何语法错误后,重新启动Bind守护程序以实现更改: sudo systemctl restart bind9 如果您按照初始服务器设置指南进行操作,则会在您的服务器上启用UFW防火墙。...回到DNS服务器上,您应该看到在测试期间是否记录了任何错误。可能出现的一个常见错误如下所示: Output from sudo journalctl -u bind9 -f . . .

    2.8K00

    Ubuntu 16.04上如何使用Alertmanager和Blackbox导出程序监视Web服务器

    然后,您将配置Alertmanager通过电子邮件和Slack通知您服务器的响应情况。 准备 在本教程中,您将需要: 一个Ubuntu 16.04服务器,包括一个拥有sudo权限的非root用户。...由于Postfix与Alertmanager在同一台服务器上运行,因此服务器的地址为localhost:25。我们将使用alertmanager用户发送电子邮件。...默认情况下,Alertmanager在端口9093上运行,因为它与Prometheus位于同一服务器上,我们将使用地址localhost:9093。...配置文件的默认位置是$HOME/.config/amtool/config.yml,这使得配置仅适用于当前用户,并且/etc/amtool/config.yml使配置可用于服务器上的每个用户。...---- 参考文献:《How To Use Alertmanager And Blackbox Exporter To Monitor Your Web Server On Ubuntu 16.04》

    6K20

    如何在Ubuntu 16.04上安装和配置Postfix作为仅发送SMTP服务器

    在本教程中,我们将安装和配置Postfix,使它仅可以用于本地应用程序发送电子邮件 - 即安装在Postfix所在的同一服务器上的电子邮件。 你为什么想这么做?...课程准备 要学习本教程,您需要: 一个Ubuntu 16.04 腾讯CVM设置了Ubuntu 16.04初始设置,包括创建一个sudo非root用户,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验...第4步 - 转发系统邮件 我们要设置的最后一件事是转发,因此您将通过个人外部电子邮件地址将电子邮件发送到系统上的root用户。...sudo nano /etc/aliases Ubuntu 16.04的默认安装文件的完整内容如下: # See man 5 aliases for format postmaster: root...---- 参考文献:《How to Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 16.04》

    4K00

    如何使用Spiped在Ubuntu 16.04上加密到Redis的流量

    Redis客户端和服务器之间的流量将通过专用加密隧道进行路由,类似于专用SSH隧道。我们将使用两台Ubuntu 16.04服务器进行演示。...安装Redis客户端 另一台Ubuntu 16.04机器将作为客户端。...在Redis服务器上生成加密密钥 接下来,在Redis服务器上的/etc中创建一个spiped配置目录,以存储我们将为加密生成的密钥: sudo mkdir /etc/spiped 键入以下内容生成安全密钥...在新的Redis服务器上打开防火墙中的外部端口 通过调整Redis配置文件,将每个Redis实例配置为连接到本地映射的端口以访问远程服务器(所需的指令取决于服务器的关系。...---- 参考文献:《How To Encrypt Traffic to Redis with Spiped on Ubuntu 16.04》

    1.9K00

    在Ubuntu 16.04上编译OpenJDK8的源代码(配视频)

    本文将详细介绍在Ubuntu16.04 LTS上对OpenJDK8进行编译,为了方便大家快速搭建起OpenJDK8的调试开发环境,我还录制了对应的视频放到了B站上,大家可以参考。...1、准备编译环境 使用的操作系统为Ubuntu16.04 LTS(LTS:Long Term Support,长期演进版,Ubuntu会对这一版本的支持时间更长。...目前Java也在运用这种方式),如果读者没有安装Ubuntu,可以在Windows上使用虚拟机的方式进行安装,或者可以直接在电脑上安装多系统,这种方式比以虚拟机安装的方式速度要快。...Ubuntu操作系统使用的是Linux内核,由于HotSpot是由C++编写的,所以在编译时需要Linux的编译器GCC。...这个提示中,有个包的名称错误,我们需要将如上命令中libX11-dev包名改为libx11-dev。

    78010

    如何在Ubuntu 16.04上的Jenkins中设置持续集成管道

    准备 您需要一台Ubuntu 16.04服务器和至少1G的RAM。正确安装Jenkins,安装教程详见腾讯云实验室Jenkins 环境搭建,并为Jenkins服务器分配域名。...为了最好地控制我们的测试环境,我们将在Docker容器中运行测试我们的应用程序。在Jenkins启动并运行后,在服务器上安装Docker。...在下一页上,单击侧面菜单中的Webhooks。您应该在主界面中看到您Jenkins服务器的webhook: [webhook] 现在,当您将新更改推送到存储库时,它将通知Jenkins。...为了验证这一点,在我们的GitHub上的存储库页面中,您可以单击克隆或下载按钮左侧的创建新文件按钮: [创建新文件] 在下一页上,选择文件名和一些虚拟内容: [添加内容] 完成后,单击底部的“ 提交新文件...---- 参考文献:《How To Set Up Continuous Integration Pipelines in Jenkins on Ubuntu 16.04》

    6K30

    如何在Ubuntu 16.04上使用Vault来保护敏感的Ansible数据

    我们将使用Ubuntu 16.04服务器作为Ansible控制机器。不需要远程主机。 准备 您将需要一个具有sudo权限的非root用户的Ubuntu 16.04服务器。...在服务器上,您需要安装和配置Ansible。 什么是Ansible Vault? Vault是一种允许将加密内容透明地并入Ansible工作流程的机制。...如果文件实际上包含敏感数据,您很可能在具有权限和所有权限制的情况下锁定远程主机上的访问权限。...我们可以通过输入以下内容完成上一节中的相同任务: $ ansible --vault-password-file=.vault_pass -bK -m copy -a 'src=secret_key dest...------ 参考文献:《How To Use Vault to Protect Sensitive Ansible Data on Ubuntu 16.04》

    2.2K40

    如何在Ubuntu 16.04上安装和配置Zabbix以安全地监视远程服务器

    准备 要学习本教程,您需要: 两个Ubuntu 16.04服务器,每个服务器配置一个sudo非root用户。 运行Zabbix服务器的服务器需要安装Apache,MySQL和PHP。...如果成功,此命令将不会输出任何错误。...第六步 - 将新主机添加到Zabbix服务器 在我们要监视的服务器上安装代理只是整个过程的一半。我们要监控的每个主机都需要在Zabbix服务器上注册,我们可以通过Web界面进行注册。...您可以对以下内容感兴趣: 如何在Ubuntu 16.04上使用Icinga监视主机和服务 使用SmokePing监控你的服务器 使用Nagios监控你的Ubuntu服务器 Ubuntu 16.04上如何使用...------ 参考文献:《How to Install and Configure Zabbix to Securely Monitor Remote Servers on Ubuntu 16.04》

    1.3K30
    领券