- 博客(587)
- 收藏
- 关注
原创 在CentOS 7上设置Apache的mod_rewrite的方法
Apache 是一个模块化的 Web 服务器,允许您通过启用和禁用模块来定制其功能。这为管理员提供了定制 Apache 功能以满足其 Web 应用程序需求的能力。在本教程中,我们将在 CentOS 7 服务器上安装 Apache,确认模块已启用,并探索一些基本功能。
2024-12-01 11:48:34 1413
原创 在Ubuntu 18.04上如何设置使用Python 3搭建Jupyter Notebook
Jupyter Notebook 是一个开源的 Web 应用程序,可以让你创建和分享交互式代码、可视化等内容。这个工具可以与多种编程语言一起使用,包括 Python、Julia、R、Haskell 和 Ruby。它经常用于处理数据、统计建模和机器学习。本教程将指导你在 Ubuntu 18.04 服务器上设置 Jupyter Notebook,并教你如何连接和使用 Notebook。(或简称Notebooks。
2024-12-01 11:47:44 988
原创 在Ubuntu 22.04上设置Python 3的Jupyter Notebook
Jupyter Notebook 是一个作为 Web 应用程序的交互式计算命令 shell。该工具可与多种语言一起使用,包括 Python、Julia、R、Haskell 和 Ruby。它经常用于处理数据、统计建模和机器学习。本教程将指导您设置 Jupyter Notebook 以在本地或 Ubuntu 22.04 服务器上运行,并教您如何连接和使用笔记本。
2024-12-01 11:47:06 1089
原创 如何将 GitLab 设置为您自己的私人 GitHub 克隆
Git 和 GitHub 是一些很棒的工具,可以轻松管理和管理大量的 Git 仓库及其相关权限。如果你正在编写开源软件,这是非常棒的,但是当编写闭源软件时,你可能不想把你的代码托管到第三方服务器上。那么,如何在不将 git 仓库托管在你无法控制的服务器上的情况下,获得类似 Github 或 BitBucket 的控制、灵活性和易用性呢?这就是 GitLab 的作用。
2024-12-01 11:46:30 1241
原创 如何在 Ubuntu 16.04 上使用 GitLab CI 设置持续集成流水线
GitLab Community Edition 是一个自托管的 Git 仓库提供商,具有额外的功能来帮助项目管理和软件开发。GitLab 提供的最有价值的功能之一是内置的持续集成和交付工具,称为 GitLab CI。在本指南中,我们将演示如何设置 GitLab CI 来监视您的存储库的更改并运行自动化测试来验证新代码。我们将从一个正在运行的 GitLab 安装开始,在那里我们将复制一个基本的 Node.js 应用程序的示例存储库。
2024-12-01 11:45:51 1334
原创 如何在CentOS 7上使用FreeIPA设置集中式Linux身份验证
FreeIPA 是一个针对 Linux 的开源安全解决方案,提供帐户管理和集中式身份验证,类似于微软的 Active Directory。FreeIPA 基于多个开源项目构建,包括 389 目录服务器、MIT Kerberos 和 SSSD。FreeIPA 客户端适用于 CentOS 7、Fedora 和 Ubuntu 14.04/16.04。这些客户端使得将机器添加到 IPA 域相当简单。其他操作系统可以使用 SSSD 或 LDAP 进行 FreeIPA 身份验证。
2024-12-01 11:44:58 958
原创 如何在 VPS 上使用 Git 设置自动部署
要了解 Git 的基本知识以及如何安装,请参考介绍教程。本文将教你如何在部署应用程序时使用 Git。虽然有许多使用 Git 部署应用程序的方法,本教程将专注于最直接的方法。我假设你已经知道如何在本地机器上创建和使用存储库。如果不知道,请参考此教程。当你使用 Git 时,工作流通常是朝向版本控制。你有一个本地存储库用于工作,还有一个远程存储库用于保持一切同步,并且可以与团队和不同的机器一起工作。但你也可以使用 Git 将应用程序移动到生产环境。
2024-12-01 11:44:00 969
原创 如何在 VPS 上设置 Apache 并使用免费签名的 SSL 证书
Apache Web 服务器是一种流行的在互联网上提供网站服务的方法。截至2019年,据估计,它为所有活跃网站的29%提供服务,并为开发人员提供了强大的灵活性。使用 Apache,管理员可以设置一个服务器来托管多个域或站点,通过使用匹配系统,这些域或站点可以从单个接口或 IP 进行访问。使用 Apache 配置的每个域或单独的站点(称为“虚拟主机”)将访问者定向到保存该站点信息的特定目录,而不会指示同一服务器还负责其他站点。只要您的服务器能够处理负载,这种方案就可以扩展,没有任何软件限制。
2024-12-01 11:43:29 1410
原创 如何在 Ubuntu 18.04 上设置 Apache 虚拟主机
Apache Web 服务器是一种流行的在互联网上提供网站服务的方法。截至2019年,据估计,它为所有活跃网站的29%提供服务,并为开发人员提供了强大的灵活性。使用 Apache,管理员可以设置一个服务器来托管多个域或站点,通过使用匹配系统,这些域或站点可以从单个接口或 IP 进行访问。使用 Apache 配置的每个域或单独的站点(称为“虚拟主机”)将访问者定向到保存该站点信息的特定目录,而不会指示同一服务器还负责其他站点。只要您的服务器能够处理负载,这种方案就可以扩展,没有任何软件限制。
2024-12-01 11:42:42 1253
原创 如何在 Debian 8 上设置 Apache 虚拟主机
Apache web 服务器是在互联网上提供 web 内容的最流行方式。它占据了互联网上超过一半的活跃网站,并且非常强大和灵活。Apache 将其功能和组件分解为可以独立定制的单个单元。描述单个站点或域的基本单元称为虚拟主机。使用虚拟主机,您可以使用一个服务器在单个接口或 IP 上托管多个域或站点,通过使用匹配机制。您可以配置对域的请求,将访问者定向到保存该站点信息的特定目录。换句话说,您可以在单个服务器上托管多个网站。只要您的服务器能够处理负载,这种方案就可以扩展,没有任何软件限制。
2024-12-01 11:42:06 1114
原创 如何在 CentOS 6 VPS 上设置和使用 Yum 仓库
YUM 仓库是 Linux 软件(RPM 软件包文件)的仓库。RPM 软件包文件是 Red Hat Package Manager 文件,可在 Red Hat/CentOS Linux 上快速轻松地安装软件。YUM 仓库包含许多 RPM 软件包文件,并可在我们的 VPS 上下载和安装新软件。YUM 仓库可以在本地(本地磁盘)或远程(FTP、HTTP 或 HTTPS)上保存 RPM 软件包文件。YUM 配置文件包含成功查找和安装软件(RPM 软件包文件)所需的信息。CentOS 官方仓库镜像。
2024-12-01 11:40:07 1241
原创 如何在 CentOS 7 上设置和配置 OpenVPN 服务器
虚拟专用网络(VPN)允许您在不受信任的网络中穿行,就像您在私人网络上一样。它使您能够在连接到不受信任的网络(如酒店或咖啡店的WiFi)时,从智能手机或笔记本电脑安全地访问互联网。与HTTPS连接结合使用时,此设置允许您保护无线登录和交易。您可以绕过地理限制和审查,并保护您的位置以及来自不受信任网络的任何未加密的HTTP流量。OpenVPN是一个功能齐全的开源安全套接字层(SSL)VPN解决方案,适用于各种配置。在本教程中,您将在CentOS 7服务器上设置OpenVPN,然后配置它以便从客户机访问。
2024-11-10 00:45:00 2358
原创 如何在 Ubuntu 16.04 上设置 NFS 挂载
NFS(Network File System)是一种分布式文件系统协议,允许您在服务器上挂载远程目录。这使您可以在不同位置管理存储空间并从多个客户端向该空间写入。NFS提供了一种相对快速和简单的方式来通过网络访问远程系统,并在共享资源将经常访问的情况下运行良好。在本指南中,我们将介绍如何配置NFS挂载。
2024-11-09 00:45:00 1311 1
原创 如何在 Debian 8 上设置 OpenVPN 服务器
OpenVPN 是一个开源的 VPN 应用程序,可以让您在公共互联网上安全地创建和加入私人网络。简而言之,这允许最终用户隐藏连接并更安全地浏览不受信任的网络。有了这个前提,本教程将教您如何在 Debian 8 上设置 OpenVPN,这是一个开源的安全套接字层(SSL)VPN 解决方案。
2024-11-09 00:45:00 920
原创 如何在 Debian 8 上设置 OpenVPN 服务器
OpenVPN 是一个开源的 VPN 应用程序,可以让您在公共互联网上安全地创建和加入私人网络。简而言之,这允许最终用户隐藏连接并更安全地浏览不受信任的网络。有了这个前提,本教程将教您如何在 Debian 8 上设置 OpenVPN,这是一个开源的安全套接字层(SSL)VPN 解决方案。
2024-11-08 01:00:00 1167
原创 如何在 Ubuntu 18.04 上设置 NFS 挂载
NFS,或网络文件系统,是一种分布式文件系统协议,允许您在服务器上挂载远程目录。这使您可以在不同位置管理存储空间并从多个客户端向该空间写入。NFS提供了一种相对标准和高性能的方式来通过网络访问远程系统,并在需要定期访问共享资源的情况下运行良好。在本指南中,您将学习如何在Ubuntu 18.04上安装 NFS 功能所需的软件,配置服务器和客户端上的 NFS 挂载,并挂载和卸载远程共享。
2024-11-08 00:45:00 1573
原创 如何使用 MySQL 设置远程数据库以优化网站性能
随着您的应用程序或网站的增长,您可能会发现已经超出了当前的设置。如果您目前将 Web 服务器和数据库后端托管在同一台 VPS 上,一个好主意是将这两个功能分开,以便每个功能可以在自己的机器上运行和增长。在本指南中,我们将讨论如何配置一个远程数据库服务器,以便您的 Web 服务器可以连接到动态内容。我们将以 WordPress 作为示例,这样我们就有了一些可以操作的内容。
2024-11-07 00:45:00 1137 2
原创 如何在 Ubuntu 18.04 上设置私有 Docker 注册表
Docker Registry 是一个管理存储和传递 Docker 容器镜像的应用程序。注册表集中了容器镜像,并减少了开发人员的构建时间。Docker 镜像通过虚拟化保证了相同的运行环境,但构建镜像可能需要相当大的时间投入。例如,开发人员可以从注册表中下载一个包含所有必要组件的压缩镜像,而不是单独安装依赖和软件包来使用 Docker。此外,开发人员可以使用持续集成工具(如 TravisCI)自动将镜像推送到注册表,以便在生产和开发过程中无缝更新镜像。
2024-11-06 00:30:00 1362
原创 如何使用Dovecot设置Postfix邮件服务器
本教程将告诉您如何设置基本邮件服务器,并在此过程中教您一些关于 Postfix MTA(邮件传输代理)的知识。Postfix 非常灵活。其架构基于一组接收电子邮件并将其传递给其他服务的服务的松散组合(如果您正在查看接收邮件,则服务如“smtp”位于接收外边缘,“local”和“virtual”位于传递外边缘)。Postfix 本身实现了接收、路由和传递邮件的核心要求,并依赖于第三方扩展来完成其余工作。Postfix 有几百个配置参数。
2024-11-05 04:15:00 806 2
原创 如何使用Dovecot设置Postfix邮件服务器:动态Maildirs和LMTP
本教程基于《如何使用Dovecot设置Postfix电子邮件服务器》,并在第一部分结束的地方继续进行。请先阅读那篇教程。在本文中,我们将使用dovecot的LMTP服务器作为传递机制,将邮箱与系统帐户分离,并使用postgresql来保存用户记录。不再将邮件传递到标准的Linux邮箱中。与第一篇指南一样,本教程基于Debian 7 wheezy,Postfix 2.9和dovecot 2.1(+Postgresql 9.1)。
2024-11-05 04:15:00 646
原创 如何在 Ubuntu 18.04 上为生产环境设置 Node.js 应用程序
Node.js 是一个用于构建服务器端和网络应用程序的开源 JavaScript 运行环境。该平台可在 Linux、macOS、FreeBSD 和 Windows 上运行。虽然你可以在命令行上运行 Node.js 应用程序,但本教程将专注于将它们作为服务运行。这意味着它们将在重新启动或失败时重新启动,并且可以安全地在生产环境中使用。在本教程中,你将在单个 Ubuntu 18.04 服务器上设置一个适用于生产的 Node.js 环境。
2024-11-04 23:14:57 1702
原创 在Ubuntu 16.04上设置Node.js应用程序以用于生产环境
Node.js 是一个用于构建服务器端和网络应用程序的开源 JavaScript 运行环境。该平台可在 Linux、MacOS、FreeBSD 和 Windows 上运行。Node.js 应用程序可以在命令行上运行,但我们将专注于将它们作为服务运行,以便它们在重新启动或失败时能够自动重启,并且可以安全地在生产环境中使用。在本教程中,我们将介绍如何在单个 Ubuntu 16.04 服务器上设置一个适用于生产环境的 Node.js 环境。
2024-11-04 23:14:12 818
原创 如何在 Ubuntu 16.04 上设置 Jupyter Notebook 来运行 IPython
IPython 是 Python 的交互式命令行界面。Jupyter Notebook 提供了一个交互式的 Web 界面,可以运行多种语言,包括 IPython。本文将指导您设置一个服务器来运行 Jupyter Notebook,并教您如何连接和使用笔记本。Jupyter 笔记本(或简称笔记本)是由 Jupyter Notebook 应用程序生成的文档,其中包含计算机代码(例如 Python)和丰富的文本元素(段落、方程式、图表、链接等),有助于展示可重现的研究。
2024-11-03 00:00:00 1833 2
原创 如何在 Ubuntu 16.04 上使用 UFW 设置防火墙
UFW(Uncomplicated Firewall)是一个面向简化配置防火墙过程的iptables接口。虽然iptables是一个稳定且灵活的工具,但对于初学者来说,学习如何正确配置防火墙可能会有一定难度。如果你想开始保护你的网络,但又不确定应该使用哪种工具,那么 UFW 可能是你的正确选择。本教程将向您展示如何在 Ubuntu 16.04 上使用 UFW 设置防火墙。
2024-11-02 00:45:00 1060 1
原创 在Ubuntu 18.04上如何使用UFW设置防火墙
UFW(Uncomplicated Firewall)是一个面向简化配置防火墙过程的iptables接口。虽然iptables是一个稳定且灵活的工具,但对于初学者来说,学习如何正确配置防火墙可能会有一定难度。如果你想开始保护你的网络,但又不确定应该使用哪个工具,那么 UFW 可能是你的正确选择。本教程将向您展示如何在 Ubuntu 18.04 上使用 UFW 设置防火墙。
2024-11-02 00:45:00 769
原创 如何在Ubuntu 18.04上使用uWSGI和Nginx为Flask应用提供服务
在本指南中,您将在 Ubuntu 18.04 上使用 Flask 微框架构建一个 Python 应用程序。本文的重点将是如何设置 uWSGI 应用服务器,以及如何启动应用程序并配置 Nginx 作为前端反向代理。
2024-11-01 00:45:00 974
原创 如何在 Ubuntu 16.04 上使用 uWSGI 和 Nginx 提供 Flask 应用程序
在本指南中,我们将在 Ubuntu 16.04 上使用 Flask 微框架设置一个简单的 Python 应用程序。本文的大部分内容将介绍如何设置 uWSGI 应用服务器来启动应用程序,并使用 Nginx 作为前端反向代理。
2024-11-01 00:45:00 1033
原创 如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 提供 Flask 应用程序
在本指南中,您将在 Ubuntu 18.04 上使用 Flask 微框架构建一个 Python 应用程序。本文的大部分内容将介绍如何设置 Gunicorn 应用服务器,以及如何启动应用程序并配置 Nginx 作为前端反向代理。
2024-10-31 01:00:00 2017 4
原创 如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 提供 Flask 应用程序
在本指南中,您将在 Ubuntu 18.04 上使用 Flask 微框架构建一个 Python 应用程序。本文的大部分内容将介绍如何设置 Gunicorn 应用服务器,以及如何启动应用程序并配置 Nginx 作为前端反向代理。
2024-10-31 00:45:00 783
原创 如何在Ubuntu 16.04上使用Apache和mod_wsgi来部署Django应用
Django 是一个强大的 Web 框架,可以帮助您快速启动 Python 应用程序或网站。Django 包括一个简化的开发服务器,用于在本地测试代码,但对于任何与生产相关的事情,都需要一个更安全和功能强大的 Web 服务器。在本指南中,我们将演示如何在 Python 虚拟环境中安装和配置 Django。然后,我们将设置 Apache 在我们的应用程序前面,以便它可以直接处理客户端请求,然后将需要应用程序逻辑的请求传递给 Django 应用程序。我们将使用mod_wsgi。
2024-10-30 01:00:00 930 3
原创 如何在 CentOS VPS 上设置系统监控的邮件警报
发送电子邮件提醒的能力对于日常管理任何 VPS 都是至关重要的。对于系统管理员(以及用户),能够利用这种[新的]可能性不仅使事情变得更容易,而且还为您在与窃贼或停机时间作斗争时提供了许多盟友,您可以创建触发器来实现这一点。在这篇 DigitalOcean 文章中,我们将学习如何在 CentOS VPS 上简单发送电子邮件提醒,并讨论我们可以设置的各种触发器,以建立更好的整体安全性并保持系统的顺畅运行。
2024-10-30 00:45:00 930
原创 如何在 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 987 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 1430
可视化毕业设计:数据处理(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关注的人