自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(260)
  • 资源 (3)
  • 收藏
  • 关注

原创 如何在 MacOS 上安装 Flutter ?

Flutter 是 Google 开发的一个功能强大的框架,它允许开发人员从单个代码库构建高质量的、本机编译的移动、web 和桌面应用程序。如果你是初次接触 Flutter,并希望在你的 macOS 系统上安装它,本指南将引导你一步一步地完成这个过程。

2024-12-13 09:25:29 454

原创 如何使用 Docker Compose 创建 LAMP 环境 ?

通过 Docker 容器化部署环境已经逐渐成为主流,特别是在部署像 LAMP (Linux、Apache、MySQL、PHP) 这样的复杂环境时。本教程旨在带您完成使用 Docker-Compose 建立 LAMP 环境的整个过程,同时还包括定制 PHP 环境的步骤,安装额外的模块和 PHP Composer 包管理器。

2024-12-12 09:20:37 638

原创 如何容器化一个 Next.js 应用程序 ?

Next.js 已经成为一个强大的框架,可以轻松构建服务器渲染的 React 应用程序,而 Docker 提供了一种无缝的方式,可以在不同的环境中容器化和部署应用程序。通过将 Next.js 与 Docker 结合起来,开发人员可以确保他们的应用既可扩展又易于部署。

2024-12-11 09:37:35 232

原创 酷瓜云课堂(开源版)v1.7.4 发布,在线网课网校系统推荐!

酷瓜云课堂,依托腾讯云基础服务架构,采用C扩展框架Phalcon开发,GPL-2.0开源协议,致力开源网课系统,开源网校系统,开源知识付费系统,开源在线教育系统。

2024-12-09 08:20:25 134

原创 如何解决 docker 容器中 “-bash: ping: command not found” 错误 ?

在 Docker 的世界里,遇到错误是学习曲线的一部分,其中一个常见的错误是: **-bash: ping: command not found**。当您在 Docker 容器中尝试使用 ping 命令来测试与其他网络机器或服务的连接,但该命令在您的容器环境中不可用时,会弹出此消息。

2024-12-08 08:52:20 559

原创 如何在 Redis 上配置 SSL/TLS ?

Redis 作为一种非常流行的内存数据结构存储,被广泛用于缓存、消息代理和数据库。鉴于其广泛使用,使用SSL/TLS 加密保护 Redis 连接,对于保护敏感数据免受窃听和中间人攻击是至关重要的。

2024-12-07 08:21:45 620

原创 如何管理 Ubuntu 上的存储库和 GPG 密钥 ?

Ubuntu,广泛使用的 Linux 发行版,通过它的四个主要存储库:Main, Universe, Restricted 和 Multiverse,提供了一种结构化的方式来管理软件。这些存储库对于开发人员和用户有效地访问和管理软件包至关重要。

2024-12-06 09:26:01 319

原创 如何在 CentOS / RHEL上安装 Elasticsearch ?

Elasticsearch是一个强大的开源搜索和分析引擎,它允许您存储、搜索和分析大量数据。在本文中,我们将展示如何在 CentOS / RHEL 9上安装 Elasticsearch 的全过程。

2024-12-03 08:00:54 819

原创 解决 Python 中 NotSupportedError with caching_sha2_password 的问题

在 Python 中使用 MySQL 数据库时,可能遇到与身份验证插件相关的错误:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported.

2024-12-01 18:20:30 796

原创 如何创建 MySQL 数据库的副本 ?

管理 MySQL 数据库通常需要创建数据库的副本。这个任务被称为 MySQL 数据库复制,对于备份、测试、服务器迁移和其他关键操作是至关重要的。

2024-11-29 08:44:08 529

原创 如何在 Python 中创建 requirements.txt 文件 ?

在 Python 开发的世界中,管理依赖项是确保项目在不同环境中顺利运行的关键任务。requirements.txt 文件是 Python 依赖管理的基石,它列出了项目所需的所有包。

2024-11-28 09:59:48 816

原创 Python 中 if __name__ == ‘__main__‘ 有什么作用 ?

Python 以其简单性和可读性而闻名,但是它包含了一小段代码 :if __name__ == '__main__': 经常让新手感到困惑。

2024-11-27 10:17:47 577

原创 如何在 IIS 上部署 .NET Core 应用程序 ?

在 Internet 信息服务 (IIS) 上部署 .NET Core 应用程序起初可能看起来令人生畏,但只要步骤正确,它就是一个简单的过程。本指南将引导您在 IIS 上部署 .NET Core 应用程序。

2024-11-26 08:40:49 881

原创 如何安全删除 Linux 用户帐户和主目录 ?

管理用户帐户是系统管理的一个基本方面,包括创建、修改和删除用户帐户及其相关数据。本指南全面概述了如何在 Linux 中安全地删除用户帐户及其主目录,以确保系统的安全性和完整性。

2024-11-24 16:44:52 647

原创 如何给 Apache 新站点目录配置 SELinux ?

SELinux 是保护 Linux 服务器最有效的工具之一,它是一种强制访问控制安全机制。当使用最流行的 web 服务器 Apache 提供 web 内容时,正确配置 SELinux 对安全性和功能都至关重要。

2024-11-22 07:36:36 1097

原创 如何在 Elasticsearch 中配置 SSL / TLS ?

Elasticsearch 是一种流行的开源搜索和分析引擎。它被广泛用于日志或活动数据分析,全文搜索和复杂查询。但是,没有适当的安全措施,敏感数据可能很容易受到影响拦截和未经授权的访问。在 Elasticsearch 中启用 SSL/TLS 是保护数据的关键步骤。

2024-11-20 10:14:37 979

原创 如何在 Ubuntu 上设置 JAVA_HOME 环境变量 ?

配置 JAVA_HOME 环境变量对于 Java 开发人员和在 Ubuntu 上运行的应用程序来说是很关键的步骤。这个变量指向 Java 开发套件(JDK)安装目录,从而操作系统可以找到 JDK 可执行文件。

2024-11-19 08:33:28 437

原创 Node.js 中如何实现延迟和超时 ?

Node.js 是一个功能强大的 JavaScript 运行时,它提供了几种通过延迟和超时来控制执行流的方法。本指南将引导你完成在 Node.js 中实现延迟和超时的要点,确保你的应用程序平稳高效地运行。

2024-11-18 07:56:17 723

原创 如何用 Maven 创建 Java 项目 ?超级详细的新手指南!

Maven 是一个强大的项目管理工具,它简化了 Java 项目的构建过程。它从一个中心信息片段管理项目构建、依赖关系和文档。如果您是 Maven 的新手,本指南将帮助您使用 Maven 设置第一个 Java 项目。

2024-11-17 19:24:29 552

原创 如何在 Ubuntu 上配置 Kotlin 应用环境 ?

Kotlin 是一种运行在 Java 虚拟机 (JVM) 上的现代编程语言,它同时支持函数式和面向对象编程。它可与 Java 互操作,并以其简洁的语法而闻名。在本指南中,我们将介绍在 Ubuntu 系统上准备好 Kotlin 开发环境的要点,包括 Java、Kotlin 和合适的集成开发环境 (IDE) 的安装。

2024-11-16 09:53:37 802

原创 如何在 Ubuntu 上安装 RStudio IDE(R语言集成开发环境) ?

RStudio 是一个功能强大的 R 语言集成开发环境(IDE),R 是一种主要用于统计计算和数据分析的编程语言。任何从事数据科学项目或任何其他涉及 R 的类似任务的人,RStudio 都可以使您的工作更轻松。

2024-11-14 10:27:24 663

原创 如何在 Ubuntu 24.04 上安装和配置 Fail2ban ?

确保你的 Ubuntu 24.04 服务器的安全是至关重要的,特别是如果它暴露在互联网上。一个常见的威胁是未经授权的访问尝试,特别是通过 SSH。Fail2ban 是一个强大的工具,可以通过自动阻止可疑活动来帮助保护您的服务器。

2024-11-12 21:28:22 1068

原创 .NET Core 应用程序如何在 Linux 中创建 Systemd 服务 ?

.NET Core 和 Linux 已经成为一个强大的组合,为开发人员提供了一个灵活、高性能的平台来构建和运行应用程序。在 Linux 上部署 .NET Core 应用程序的一个关键方面是利用 systemd 服务来确保应用程序顺利运行,在开机时自动启动,并在失败后重新启动。

2024-11-11 10:15:26 985

原创 Linux 服务器上部署 .NET Core 应用程序,值得收藏!

在 Linux 服务器上部署 .NET Core 应用程序,标志着传统的以微软为中心的部署平台的重大转变。.NET Core 的跨平台特性允许开发人员享受 Linux 环境的性能、可靠性和安全性。

2024-11-09 18:41:59 1114

原创 如何把 Docker Volumes 远程备份到 Amazon S3 ?

本文将指导您创建一个完美的 shell 脚本,该脚本不仅可以定期备份 Docker Volumes,还可以将这些备份上传到 Amazon S3 进行异地存储,并清理旧备份以节省空间。

2024-11-08 18:21:55 691

原创 如何使用 PowerShell 自动登录远程桌面 ?

在快节奏的 IT 世界和远程工作中,效率和节省时间的技术是最重要的。对于经常连接到远程桌面的专业人员来说,手动输入登录凭据的过程可能是一项乏味且耗时的任务。为了应对这一挑战,PowerShell 脚本提供了一种自动登录远程桌面连接的解决方案,从而节省了时间并提高了生产力。

2024-11-07 20:57:41 928

原创 如何在一个 Docker 容器中运行多个进程 ?

在容器化的世界里,Docker 彻底改变了开发人员构建、发布和运行应用程序的方式。然而,在单个 Docker 容器中管理多个进程可能具有挑战性,这就是 Supervisor 发挥作用的地方。

2024-11-05 20:04:58 1157

原创 如何生成 PEM 格式的 SSH 密钥 ?

SSH 密钥是一对安全密钥,用于在不使用用户密码的情况下登录 SSH 服务器。有两个密钥:一个是公钥,您可以与他人共享,另一个是私钥,您必须确保其安全。PEM 格式是存储和发送这些安全密钥和证书的常用方式。

2024-11-04 19:36:06 404

原创 如何在 linux 中使用 /etc/fstab 挂载远程共享 ?

有一种特别有用的技术涉及自动建立远程共享,允许无缝访问网络存储,就好像是本地的一样。本指南将引导您完成使用 /etc/fstab 文件以自动远程共享的安装,增强 Linux 系统的连接和数据管理功能的过程。

2024-11-03 20:32:45 847

原创 如果在 Ubuntu 24.04 上安装 Yarn ?

Yarn 是一种快速、可靠、安全的 JavaScript 项目依赖管理工具,它提供了比同类产品更好的缓存机制、网络性能和更直观的用户界面。作为现代 web 开发的基本工具,在系统上安装 Yarn 可以确保您可以有效地管理项目依赖关系。

2024-10-31 20:04:30 603

原创 Bash 中的 ${} 和 $() 有什么区别 ?

Bash (Bourne-Again SHell) 是一种流行的 Unix SHell,用于编写脚本。如果您使用 Bash 脚本,那么了解不同的语法元素对于提高脚本的效率和避免错误是很重要的。

2024-10-24 20:04:45 437

原创 轻松解决 Linux 中 “Too Many Open Files Error” 错误

你有没有在你的 Linux 系统上遇到过 **Too many open files** 错误信息?这可能会令人沮丧,也可能会阻碍你的工作进展。

2024-10-23 20:13:05 1281

原创 如何在 Ubuntu 24.04 上安装多PHP版本 (从8.3到5.6) ?

PHP 代表超文本预处理器,它仍然是网络的基石,为互联网上很大一部分网站和网络应用程序提供动力。大多数顶级网站和博客工具仍然使用 PHP,如 WordPress, Facebook, Wikipedia 等。

2024-10-22 19:37:12 1356

原创 解决 node-saas: Linux 64-bit with Unsupported runtime (108) 错误

错误 node-sass: Linux 64-bit with Unsupported runtime (108),这个问题通常是由于 node-sass 版本和 Node.js runtime 版本不匹配造成的。此错误表明 node-sass 是使用其他 node 版本构建的,并且与当前安装的 Node.js 版本不兼容。

2024-10-20 18:12:52 353

原创 Ubuntu 24.04 系统上配置 Node.js 运行环境

本文我们重点介绍两种安装 Node.js 的方法。第一种方法使用 NVM,这是安装和管理多个 Node.js 版本的最好和最快的方法。第二种方法使用官方包存储库在 Ubuntu 上安装 Node.js,一次只允许安装一个版本。

2024-10-18 20:21:12 827

原创 如果使用 Iptables 配置端口转发 ?

在计算机网络中,端口转发允许外部的人访问他们通常无法到达的专用网络中的服务。当你想让网络外的人使用 web 服务器,在你的游戏服务器上玩游戏,或者访问你设置的其他类型的服务时,这是很有用的。

2024-10-17 20:48:06 1189

原创 使用SSH在远程服务器上运行本地Shell脚本

使用 SSH 在远程服务器上运行本地机器上的 shell 脚本是非常有用的,对于需要远程管理服务器的系统管理员和开发人员来说尤其如此。

2024-10-16 20:53:51 400

原创 如何在 Linux 中使用计划任务 ?

在系统管理中,少不了 crontab 任务调度工具。使用 crontab,您可以在特定的日期和时间运行脚本和命令。要很好地使用它,您需要知道如何编辑 crontab 文件。

2024-10-15 20:17:36 660

原创 如何解决 Open /etc/postfix/main.cf: Permission denied ?

最近我的 Postfix 邮件系统无法发送电子邮件,报错内容:Open /etc/postfix/main.cf: Permission denied 经过一番调查,我能够解决这个问题。

2024-10-13 21:34:32 438

原创 酷瓜云课堂 v1.7.3 发布,开源知识付费解决方案

酷瓜云课堂,依托腾讯云基础服务架构,采用C扩展框架Phalcon开发,GPL-2.0开源协议,致力开源网课系统,开源网校系统,开源知识付费系统,开源在线教育系统。

2024-10-10 21:16:10 289

局域网环境快速搭建课程点播+直播系统解决方案

利用阿里云和腾讯云等第三方平台提供的服务来搭建点播+直播系统已经是很成熟的方案了,那在局域网里面如何搭建相关系统服务呢? 小编也尝试过利用 nginx + rtmp 推流模块,不过不太稳定,也不能对直播做更多的控制。 点播的核心是视频的存储,转码,水印,加密,这个利用开源库 ffmpeg 库可以轻松搞定,直播推流的话比较麻烦一点,可以用 livego 等项目来完成,稳定性有待时间考验。 经过调研以及不懈的努力,小编把开源的 酷瓜云课堂(腾讯云版) 做了大量移植修改,(存储,点播,直播)替换成本地的了,裁剪掉了支付等相关功能。 下面开始安装,虽然是局域网应用,但是安装是需要连接外网的哦,先准备好一杯咖啡吧(网络不好的话会有点慢哦)

2022-04-18

koogua-course-tencent-cloud-v1.3.7.zip

酷瓜云课堂 - 在线教育系统,网课系统,网校系统,知识付费系统。不加密不阉割,100%全功能开源,可免费商用。

2021-06-19

酷瓜云网课(腾讯云版)v1.0.0-beta1

酷瓜云课堂,依托腾讯云基础服务架构,采用 C 扩展 PHP 框架 Phalcon 开发,致力网络教育软件。实现了点播、直播、专栏、会员、微聊等,是一个完整的开源产品。项目开源地址:https://gitee.com/koogua/course-tencent-cloud

2020-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除