在Ubuntu24.04上编译Python3.12.1

本文所有命令以root用户执行,若非root用户,请注意适时使用sudo提权。 安装编译需要的依赖包 apt update apt install -y \ build-essential \ wget \ libssl-dev \ zlib1g-dev \ libncurses-dev \ lib

在Systemd中使用Python venv启动Python程序

新建Systemd单元文件 vi /etc/systemd/system/example.service 文件内容如下,可参考。 [Unit] Description=example service. [Service] ExecStartPre=/bin/bash -c 'source /Pyt

在Ubuntu24.04上手动部署OpenVPN

本文并非部署OpenVPN Access Server,而是开源的OpenVPN服务端。文内所有操作均以root用户执行,若不是root用户,请适时使用sudo提权。 安装OpenVPN 在Ubuntu24.04上,可以直接使用apt包管理器安装OpenVPN,同时安装easy-rsa,方便后续签署

以Docker rootless方式部署gitea

新建数据目录 由于博主使用的是rootless方式部署,所以需要提前创建目录并修改属主 mkdir -p /gitea/data && chown 1000:1000 -R /gitea/data mkdir -p /gitea/config && chown 1000:1000 -R /gitea

运维技术杂锦(持续更新)

Docker不兼容问题 最近博主遇到了一个奇怪的问题,部分环境的Docker无法通过jc21/nginx-proxy-manager:2.12.1启动容器,报错:bind 0.0.0.0:80 permission denied。 这个错误表面上是由于nginx的启动用户不是root用户,导致无法监

记一次Docker部署Minio并通过Nginx Proxy Manager反向代理

部署Minio 博主是通过docker-compose部署Minio的,并且配置了自签证书,用于Minio Console和Minio API之间通信。 通过docker-compose部署Minio 博主是通过docker-compose部署的Minio,docker-compose的yaml文件

记一次部署开源纯静态图床EasyImages2.0

系统环境 使用RHEL8或其衍生版,博主这里用的是腾讯云提供的OpenCloudOS 8。 部署过程 安装NGINX和PHP及其相关依赖 dnf -y install php php-mbstring php-gd nginx php-json 修改PHP配置 vi /et