- 博客(559)
- 收藏
- 关注
原创 如何在 Ubuntu 16.04 上设置 Jupyter Notebook 来运行 IPython
IPython 是 Python 的交互式命令行界面。Jupyter Notebook 提供了一个交互式的 Web 界面,可以运行多种语言,包括 IPython。本文将指导您设置一个服务器来运行 Jupyter Notebook,并教您如何连接和使用笔记本。Jupyter 笔记本(或简称笔记本)是由 Jupyter Notebook 应用程序生成的文档,其中包含计算机代码(例如 Python)和丰富的文本元素(段落、方程式、图表、链接等),有助于展示可重现的研究。
2024-11-03 00:00:00 1119 1
原创 如何在 Ubuntu 16.04 上使用 UFW 设置防火墙
UFW(Uncomplicated Firewall)是一个面向简化配置防火墙过程的iptables接口。虽然iptables是一个稳定且灵活的工具,但对于初学者来说,学习如何正确配置防火墙可能会有一定难度。如果你想开始保护你的网络,但又不确定应该使用哪种工具,那么 UFW 可能是你的正确选择。本教程将向您展示如何在 Ubuntu 16.04 上使用 UFW 设置防火墙。
2024-11-02 00:45:00 791 1
原创 在Ubuntu 18.04上如何使用UFW设置防火墙
UFW(Uncomplicated Firewall)是一个面向简化配置防火墙过程的iptables接口。虽然iptables是一个稳定且灵活的工具,但对于初学者来说,学习如何正确配置防火墙可能会有一定难度。如果你想开始保护你的网络,但又不确定应该使用哪个工具,那么 UFW 可能是你的正确选择。本教程将向您展示如何在 Ubuntu 18.04 上使用 UFW 设置防火墙。
2024-11-02 00:45:00 511
原创 如何在Ubuntu 18.04上使用uWSGI和Nginx为Flask应用提供服务
在本指南中,您将在 Ubuntu 18.04 上使用 Flask 微框架构建一个 Python 应用程序。本文的重点将是如何设置 uWSGI 应用服务器,以及如何启动应用程序并配置 Nginx 作为前端反向代理。
2024-11-01 00:45:00 858
原创 如何在 Ubuntu 16.04 上使用 uWSGI 和 Nginx 提供 Flask 应用程序
在本指南中,我们将在 Ubuntu 16.04 上使用 Flask 微框架设置一个简单的 Python 应用程序。本文的大部分内容将介绍如何设置 uWSGI 应用服务器来启动应用程序,并使用 Nginx 作为前端反向代理。
2024-11-01 00:45:00 992
原创 如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 提供 Flask 应用程序
在本指南中,您将在 Ubuntu 18.04 上使用 Flask 微框架构建一个 Python 应用程序。本文的大部分内容将介绍如何设置 Gunicorn 应用服务器,以及如何启动应用程序并配置 Nginx 作为前端反向代理。
2024-10-31 01:00:00 1920 4
原创 如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 提供 Flask 应用程序
在本指南中,您将在 Ubuntu 18.04 上使用 Flask 微框架构建一个 Python 应用程序。本文的大部分内容将介绍如何设置 Gunicorn 应用服务器,以及如何启动应用程序并配置 Nginx 作为前端反向代理。
2024-10-31 00:45:00 732
原创 如何在Ubuntu 16.04上使用Apache和mod_wsgi来部署Django应用
Django 是一个强大的 Web 框架,可以帮助您快速启动 Python 应用程序或网站。Django 包括一个简化的开发服务器,用于在本地测试代码,但对于任何与生产相关的事情,都需要一个更安全和功能强大的 Web 服务器。在本指南中,我们将演示如何在 Python 虚拟环境中安装和配置 Django。然后,我们将设置 Apache 在我们的应用程序前面,以便它可以直接处理客户端请求,然后将需要应用程序逻辑的请求传递给 Django 应用程序。我们将使用mod_wsgi。
2024-10-30 01:00:00 892 3
原创 如何在 CentOS VPS 上设置系统监控的邮件警报
发送电子邮件提醒的能力对于日常管理任何 VPS 都是至关重要的。对于系统管理员(以及用户),能够利用这种[新的]可能性不仅使事情变得更容易,而且还为您在与窃贼或停机时间作斗争时提供了许多盟友,您可以创建触发器来实现这一点。在这篇 DigitalOcean 文章中,我们将学习如何在 CentOS VPS 上简单发送电子邮件提醒,并讨论我们可以设置的各种触发器,以建立更好的整体安全性并保持系统的顺畅运行。
2024-10-30 00:45:00 902
原创 如何在 Ubuntu 18.04 上使用 Let‘s Encrypt 保护 Nginx
Let’s Encrypt 是一个证书颁发机构(CA),提供了一种获取和安装免费 TLS/SSL 证书的方式,从而在 Web 服务器上启用加密的 HTTPS。它通过提供一个软件客户端 Certbot 来简化这个过程,该客户端试图自动化大部分(如果不是全部)所需的步骤。目前,在 Apache 和 Nginx 上获取和安装证书的整个过程都是完全自动化的。在本教程中,您将使用 Certbot 为 Ubuntu 18.04 上的 Nginx 获取免费 SSL 证书,并设置证书自动续订。
2024-10-29 00:45:00 930 1
原创 如何在 Ubuntu 20.04 上使用 Let‘s Encrypt 保护 Nginx
Let’s Encrypt 是一个证书颁发机构(CA),提供了一种简单的方式来获取和安装免费的 TLS/SSL 证书,从而在 Web 服务器上启用加密的 HTTPS。它通过提供一个软件客户端 Certbot 来简化这个过程,试图自动化大部分(如果不是全部)所需的步骤。目前,在 Apache 和 Nginx 上获取和安装证书的整个过程都是完全自动化的。在本教程中,您将使用 Certbot 为 Ubuntu 20.04 上的 Nginx 获取免费的 SSL 证书,并设置证书自动续订。
2024-10-29 00:45:00 1378
原创 如何在 Ubuntu 16.04 上使用 Let‘s Encrypt 保护 Nginx
Let’s Encrypt 是一个证书颁发机构(CA),提供了一种简单的方式来获取和安装免费的 TLS/SSL 证书,从而在 Web 服务器上启用加密的 HTTPS。它通过提供一个软件客户端 Certbot 来简化这个过程,试图自动化大部分(如果不是全部)所需的步骤。目前,在 Apache 和 Nginx 上获取和安装证书的整个过程都是完全自动化的。在本教程中,您将使用 Certbot 在 Ubuntu 16.04 上为 Nginx 获取免费的 SSL 证书,并设置证书自动续期。
2024-10-28 04:45:00 874 3
原创 如何在 CentOS 7 上使用 Let‘s Encrypt 保护 Nginx
Let’s Encrypt 是一个新的证书颁发机构(CA),提供了一种获取和安装免费 TLS/SSL 证书的方式,从而在 Web 服务器上启用加密的 HTTPS。它通过提供一个软件客户端 Certbot 来简化流程,该客户端试图自动化大部分(如果不是全部)所需的步骤。目前,在 Apache 和 Nginx Web 服务器上,获取和安装证书的整个过程都是完全自动化的。在本教程中,我们将向您展示如何使用certbot。
2024-10-28 04:30:00 1139
原创 如何在 Linux VPS 上保护 MySQL 和 MariaDB 数据库
有许多在 Linux 和类 Unix 系统上可用的 SQL 数据库语言实现。MySQL 和 MariaDB 是在服务器环境中部署关系型数据库的两个流行选项。然而,像大多数软件一样,如果配置不正确,这些工具可能成为安全隐患。本教程将指导您完成一些基本步骤,以确保您的 MariaDB 或 MySQL 数据库安全,并确保它们不会成为您的 VPS 的后门。为了简单和说明的目的,我们将在 Ubuntu 12.04 VPS 实例上使用 MySQL 服务器。
2024-10-27 01:00:00 1222 19
原创 如何在 Ubuntu 20.04 上使用 Let‘s Encrypt 保护 Apache
Let’s Encrypt 是一个证书颁发机构(CA),它简化了获取和安装免费 TLS/SSL 证书的过程,从而在 Web 服务器上启用了加密的 HTTPS。它通过提供一个软件客户端 Certbot 来简化这个过程,该客户端试图自动化大部分(如果不是全部)所需的步骤。目前,在 Apache 和 Nginx 上,获取和安装证书的整个过程都是完全自动化的。在本指南中,我们将使用 Certbot 在 Ubuntu 20.04 上为 Apache 获取免费的 SSL 证书,并确保该证书设置为自动续订。
2024-10-27 00:45:00 648
原创 如何在 Ubuntu 16.04 上使用 Let‘s Encrypt 为 Apache 添加安全证书
本教程将向您展示如何在运行 Apache 作为 Web 服务器的 Ubuntu 16.04 服务器上设置来自 Let’s Encrypt 的 TLS/SSL 证书。SSL 证书在 Web 服务器内部使用,用于加密服务器和客户端之间的流量,为访问您的应用程序的用户提供额外的安全性。Let’s Encrypt 提供了一种轻松获取和安装免费受信任证书的方式。
2024-10-26 01:00:00 847 12
原创 如何在 Ubuntu 18.04 上使用 Let‘s Encrypt 保护 Apache
Let’s Encrypt 是一个证书颁发机构(CA),提供了一种获取和安装免费 TLS/SSL 证书的方式,从而在 Web 服务器上启用加密的 HTTPS。它通过提供一个软件客户端 Certbot 来简化这个过程,该客户端试图自动化大部分(如果不是全部)所需的步骤。目前,在 Apache 和 Nginx 上获取和安装证书的整个过程都是完全自动化的。在本教程中,您将使用 Certbot 为 Ubuntu 18.04 上的 Apache 获取免费的 SSL 证书,并验证您的证书是否设置为自动续订。
2024-10-26 01:00:00 808
原创 如何在Debian 8上使用Let‘s Encrypt保护Apache
本教程将向您展示如何在运行 Apache 作为 Web 服务器的 Debian 8 服务器上设置来自 Let’s Encrypt 的 TLS/SSL 证书。我们还将介绍如何使用定时作业自动更新证书。SSL 证书在 Web 服务器内部使用,用于加密服务器和客户端之间的流量,为访问您的应用程序的用户提供额外的安全性。Let’s Encrypt 提供了一种轻松获取和安装免费受信任证书的方式。
2024-10-25 01:00:00 874 14
原创 如何在 CentOS 7 上使用 Let‘s Encrypt 保护 Apache
Let’s Encrypt 是一个证书颁发机构(CA),为传输层安全性(TLS)加密提供免费证书,从而在 Web 服务器上启用加密的 HTTPS。它通过提供一个软件客户端 Certbot 简化了证书的创建、验证、签名、安装和更新过程。在本教程中,您将使用 Certbot 在运行 Apache 作为 Web 服务器的 CentOS 7 服务器上设置来自 Let’s Encrypt 的 TLS/SSL 证书。
2024-10-25 00:45:00 1010
原创 如何在不使用 VPN 的情况下通过 SOCKS 隧道安全地路由 Web 流量
在某些情况下,您可能会发现自己处于一个不安全的网络或者有一个过于严格的防火墙,您会希望确保没有人在监视您的流量。一个解决方案是使用 VPN,但许多 VPN 需要在您的设备上安装特殊的客户端软件,而您可能没有安装的权限。然而,如果您只需要保护您的网页浏览,有一个快速、免费且有用的替代方案:SOCKS 5 代理隧道。SOCKS 代理是一个 SSH 加密隧道,在该隧道中,配置的应用程序将其流量转发下来,然后在服务器端,代理将流量转发到互联网。
2024-10-24 01:00:00 3814 27
原创 如何在 Debian VPS 上使用 mod_wsgi 和 Apache 运行 Django,并使用 virtualenv Python 环境
与 Django 应用程序一起工作,以及一般的 Python 应用程序,是一个复杂的问题,有许多工具在使用。有多种实现相同目标的方式,通常没有一种单一的方法来做事情。在专用服务器上部署 Django 应用程序的最流行方式之一是使用 Nginx 配合 Gunicorn。在这篇文章中已经深入描述了如何做到这一点。然而,将 Django 应用程序与使用 Apache 提供的现有网站一起托管是一个相当常见的场景。我们将尝试覆盖实现这一特定目标的快速路径。
2024-10-24 00:45:00 1539
原创 如何重置你的 MySQL 或 MariaDB 的 root 密码
最好的人也会忘记密码。如果您忘记或丢失了 MySQL 或 MariaDB 数据库的 root 密码,只要您可以访问服务器并拥有一个sudo-enabled 用户账户,您仍然可以获得访问权限并重置密码。本教程将介绍如何重置较旧和较新版本的 MySQL 和 MariaDB 的 root 密码。
2024-10-23 00:45:00 1413 16
原创 如何在 Ubuntu 16.04 上使用 mod_rewrite 重写 Apache 的 URL
在本教程中,我们将激活并学习如何使用 Apache 2 的模块来管理 URL 重写。该模块允许我们以更清晰的方式重写 URL,将人类可读的路径转换为对代码友好的查询字符串,或者基于额外条件重定向 URL。本指南分为两部分。第一部分设置一个示例网站,并涵盖一个简单的重写示例。第二部分包含两个更深入的常用重写规则示例。
2024-10-23 00:45:00 1222
原创 如何在 CentOS 7 上使用 Nginx 将 www 重定向到非 www
许多网站开发者需要允许用户通过 www 子域名和根域名(非 www)访问他们的网站或应用程序。也就是说,用户在访问和时应该有相同的体验。虽然有许多设置方法,但最有利于搜索引擎优化(SEO)的解决方案是选择您喜欢的域名(子域名或根域名),并让 Web 服务器将访问另一个域名的用户重定向到首选域名。有许多种类型的 HTTP 重定向,但在这种情况下,最好使用 301 重定向,它告诉客户端:“您请求的网站已永久移动到另一个 URL,请前往那里。
2024-10-22 03:45:00 2491 21
原创 如何删除 Docker 镜像、容器和卷
Docker 可以轻松地将应用程序和服务封装在容器中,以便在任何地方运行。然而,在使用 Docker 的过程中,很容易积累大量未使用的镜像、容器和数据卷,这些会使输出杂乱,并占用磁盘空间。Docker 提供了所有必要的工具,可以通过命令行清理系统。这个速查表样式的指南提供了一个快速参考,列出了一些有用的命令,用于释放磁盘空间,并通过删除未使用的 Docker 镜像、容器和卷来保持系统的组织。本指南采用速查表格式,包含独立的命令行片段。可直接跳转到与您要完成的任务相关的任何部分。
2024-10-22 03:45:00 2107
原创 如何进行变基并更新拉取请求
为开源项目做贡献是一种有益的经验,因为您正在努力为最终用户(包括您自己)改进软件。一旦您提交了拉取请求,为了被接受,参与项目的过程可能需要一些重新基于和重写代码,然后进行分支的一般清理。本教程将指导您在向开源软件项目提交拉取请求后可能需要采取的一些下一步操作。
2024-10-21 01:00:00 830 19
原创 如何在 Linux 上读取和设置环境和 shell 变量
当通过 shell 会话与服务器交互时,有许多信息会被 shell 编译以确定其行为和对资源的访问。其中一些设置包含在配置设置中,而其他一些则由用户输入确定。Shell 跟踪所有这些设置和详细信息的一种方式是通过它维护的一个称为环境的区域。环境是 shell 每次启动会话时构建的一个区域,其中包含定义系统属性的变量。在本指南中,我们将讨论如何与环境进行交互,并通过配置文件以及交互方式读取或设置环境和 shell 变量。如果您想要在本地系统或远程服务器上跟随操作,请打开终端并在那里运行本教程中的命令。
2024-10-21 00:45:00 1115
原创 如何保护您的服务器免受Shellshock Bash漏洞的影响
2014年9月24日,披露了一个 GNU Bash 漏洞,称为 Shellshock 或 “Bash Bug”。简而言之,该漏洞允许远程攻击者在特定条件下执行任意代码,方法是通过环境变量赋值后传递代码字符串。由于 Bash 在 Linux、BSD 和 Mac OS X 发行版中的普遍存在,许多计算机都容易受到 Shellshock 的影响;所有从 1.14 到 4.3 版本(即目前的所有版本)之间未修补的 Bash 都存在风险。
2024-10-20 00:45:00 1736 12
原创 如何在 Ubuntu 16.04 上使用 Docker Machine 配置和管理远程 Docker 主机
Docker Machine 是一个工具,可以方便地从个人计算机远程配置和管理多个 Docker 主机。这些服务器通常被称为 Docker 化主机,并且可以用来运行 Docker 容器。虽然 Docker Machine 可以安装在本地或远程系统上,但最常见的方法是在运行 Ubuntu 16.04 的本地计算机上安装它(本机安装或虚拟机),并使用它来配置 Docker 化的远程服务器。
2024-10-20 00:45:00 1626
原创 如何保护您的服务器免受 POODLE SSLv3 漏洞的影响
2014年10月14日,SSL加密协议第3版中的一个漏洞被披露。这个漏洞被称为POODLE(Padding Oracle On Downgraded Legacy Encryption),允许攻击者使用中间人攻击来读取使用该协议加密的信息的明文。尽管SSLv3是一个较老的协议版本,主要已经过时,许多软件仍会在更好的加密选项不可用时退回到SSLv3。更重要的是,如果SSLv3是连接的可用备选项,攻击者可以强制使用SSLv3连接。POODLE漏洞影响任何可以使用SSLv3进行通信的服务或客户端。
2024-10-19 01:00:00 2336 20
原创 如何使用双因素认证保护SSH
要保护您的 SSH 服务器并使用双因素身份验证,您可以使用 Google Authenticator PAM 模块。每次连接时,您都需要从您的智能手机输入代码。如果您为普通用户激活了 google-authenticator,但没有为 root 用户激活,您将无法直接使用 root 用户登录。您需要首先以新用户身份登录,然后使用 su 命令切换到超级用户以获取 root 权限。
2024-10-18 01:00:00 425 10
原创 如何在CentOS 7上使用Fail2Ban保护SSH
虽然通过 SSH 连接到服务器可能非常安全,但 SSH 守护程序本身是必须向互联网公开才能正常运行的服务。这带来了一些固有的风险,并为潜在的攻击者提供了一个攻击向量。任何暴露在网络上的服务都有可能成为目标。如果您关注这些服务的应用程序日志,通常会看到重复、系统化的登录尝试,这代表用户和机器人一样的暴力攻击。一个名为Fail2ban的服务可以通过创建规则,根据预定义的登录尝试次数自动更改您的 iptables 防火墙配置来缓解这个问题。这将允许您的服务器在不需要您干预的情况下响应非法访问尝试。
2024-10-18 00:45:00 728 2
原创 如何使用 matplotlib 在 Python 3 中绘制数据
Python 在处理数据方面非常出色。通常,数据集会包括多个变量和许多实例,这使得很难理解数据的情况。数据可视化是帮助您识别数据模式的一种有用方式。例如,假设您是一名房地产经纪人,您想要了解房屋的年龄与售价之间的关系。如果您的数据包括 5 栋房屋的数据,那么理解情况就不会太困难。但是,假设您想要使用整个镇上 500 栋房屋的数据,那么理解年龄如何影响价格就会变得非常困难。通过绘制售价与年龄的关系,对数据进行可视化肯定会阐明这两者之间的关系。
2024-10-17 00:45:00 1547 18
原创 如何在CentOS 7上使用mod_evasive保护Apache免受DoS和DDoS攻击
mod_evasive Apache 模块,以前被称为 mod_dosevasive,有助于保护 Apache web 服务器免受 DoS、DDoS(分布式拒绝服务)和暴力攻击。它可以在攻击期间采取规避措施,并通过电子邮件和系统日志设施报告滥用情况。每秒请求同一页面超过几次在同一子进程上每秒进行超过 50 个并发请求在暂时列入黑名单时进行任何请求如果满足上述任何条件,将发送 403 响应并记录 IP 地址。可选择向服务器所有者发送电子邮件通知,或运行系统命令来阻止 IP 地址。
2024-10-17 00:30:00 769 1
原创 如何打包和分发 Python 应用程序
所有使用包管理器(例如 pip)下载的 Python 库(即应用程序包)都是使用专门执行此任务的实用程序进行分发的。这些实用程序创建“Python 分发”,基本上是版本化(和压缩的)存档。所有与所分发内容相关的元素,例如源文件和资源文件,都包含在其中。在这篇 DigitalOcean 文章中,我们将讨论分发所需的工具,并介绍关键步骤,以便您能够打包自己有用的库、模块或应用程序,这将有助于您在 droplet 上部署项目或在互联网上共享。
2024-10-16 01:30:00 1434 10
原创 如何在 Linux 中对存储设备进行分区和格式化
在 Linux 系统上准备新磁盘以供使用是一个简单的过程。虽然有许多工具、文件系统格式和分区方案可能会因为特殊需求而改变这个过程,但基本原理仍然是一样的。在系统上识别新磁盘。创建一个跨越整个驱动器的单个分区(大多数操作系统都期望有一个分区布局,即使只有一个文件系统存在)使用 Ext4 文件系统格式化分区(在大多数现代 Linux 发行版中是默认的)挂载并设置文件系统在启动时自动挂载。
2024-10-16 01:00:00 1027 1
原创 如何优化 Apache Web 服务器性能
Apache 是一个非常强大和功能丰富的 Web 服务器。为了尽可能地简化初始设置,它预装了许多模块,这使得它成为新项目的绝佳选择,当你需要快速提高生产力时。然而,随着你的网站规模的扩大,你可能会开始遇到性能问题。最初吸引我的是 DigitalOcean 的低成本入门。最小和最便宜的 droplets 有 512MB 的 RAM,在当今大型框架的世界里似乎并不多。然而,如果你花点时间调整设置,你会惊讶地发现你可以用这样一个小型服务器做很多事情。
2024-10-15 00:45:00 1398 22
原创 如何优化 Nginx 配置
Nginx 是一个快速且轻量级的替代品,有时会比 Apache 2 更为繁重。然而,就像任何服务器或软件一样,Nginx 也必须进行调优以实现最佳性能。
2024-10-15 00:45:00 756
可视化毕业设计:数据处理(MapReduce)+数据展示(hbase+java+echarts).zip
2024-03-19
基于Structs+Hibernate+Spring+mysql 实现的网上书店前后台系统, 毕业设计.zip
2024-03-19
广告点击率(CTR)预测经典模型 GBDT + LR 理解与实践(附数据 + 代码).zip
2024-05-02
基于SSM的校园二手交易平台.zip 数据库+源码+设计文档
2024-04-19
使用 Rxjava+Retrofit写的新闻类App 课程设计 大作业 毕业设计.zip
2024-03-19
家居物联网毕业设计,cc2530作zigbee无线通信,Arduino作控制器,树莓派作网关.zip
2024-03-19
如何让 python 正确发起 http2 请求?
2024-08-10
Spring data redis 如何获取 redis 的慢日志
2024-03-18
为什么日志系统中要引入 kafka
2024-02-19
Go 中如何判断一个 key 是否存在于 map 中?
2024-01-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人