Category 技术学习

Debian 默认官方源 sources.list

先备份apt源配置 编辑sources.list文件 Debian 12/Bookworm Debian 11/Bullseye 如果需要 contrib 、 non-free 和 non-free-firmware 组件,请在 main 之后添加 contrib non-free non-free-firmware Debian 12/Bookworm Debian 11/Bullseye,无 non-free-firmware 如果需要 Backports、contrib 和非自由组件 Debian 12/Bookworm,请添加bookworm-backports Debian 11/Bullseye,请添加bullseye-backports 其它更多请参考官方说明:

Read MoreDebian 默认官方源 sources.list

使用WP CLI批量更新WordPress站点

场景:一台Debian机器下有500+worpdrsss站点,需将所有站点的wordpress程序、主题、插件,还有Woocommerce商店都更新到最新版。 首先 sudo apt update && apt upgrade -y 更新一下。 安装 WP CLI 执行批量更新 假设所有网站存放路径为 /www/web/,先 cd /www/web ,然后 vim wpexec.sh,内容如下,保存。 vim wpup.sh 内容如下,保存。这里要注意一下权限的问题,建议先单个执行wp core update看下。 然后给文件增加可执行权限 执行脚本 最后删除这2个文件 参考:

Read More使用WP CLI批量更新WordPress站点

如何在 Debian 上安装 Docker

下面以Debian 11为例安装Docker社区版。 来源: 在Debian 11上安装 Docker 删除旧版本 首先,卸载旧版本的 Docker 软件包,以及系统中的依赖项。但是,此卸载不会删除 /var/lib/docker/ 目录下的现有 Docker 卷、镜像和网络。 设置 Docker 存储库 更新apt包索引并安装包,以允许apt通过HTTPS使用存储库: 将 Docker 的 GPG 密钥添加到您的系统。 通过运行以下命令,将 Docker 存储库添加到系统。 安装 Docker 引擎 更新apt包索引,安装最新版本的Docker Engine、containd和Docker Compose,或者执行下一步安装具体版本: 安装后检查 Docker 版本。 输出: 验证 Docker 安装 通过运行hello-world映像来验证Docker引擎是否正确安装。

Read More如何在 Debian 上安装 Docker

Alpine Linux 常用命令

Alpine Linux源管理 Alpine Linux国内源: 清华大学: 阿里云: 中科大: 网易: 配置:直接抄中科大的帮助�般情况下,将 /etc/apk/repositories 文件中 Alpine 默认的源地址 替换为 即可。 Alpine Linux 包管理 简介Alpine使用apk进行包管理,下面介绍常用命令 apk update #更新最新镜像源列表 apk search #查找所以可用软件包apk search -v #查找所以可用软件包及其描述内容apk search -v ‘acf*’ #通过软件包名称查找软件包apk search -v -d ‘docker’ #通过描述文件查找特定的软件包 apk add openssh #安装一个软件apk add openssh openntp vim #安装多个软件apk add –no-cache mysql-client #不使用本地镜像源缓存,相当于先执行update,再执行add apk info #列出所有已安装的软件包apk info -a zlib #显示完整的软件包信息apk info –who-owns /sbin/lbu #显示指定文件属于的包 apk upgrade #升级所有软件apk upgrade openssh #升级指定软件apk upgrade openssh openntp vim #升级多个软件apk add –upgrade busybox #指定升级部分软件包 apk del openssh #删除一个软件 安装python sudo apk add –no-cache python3 python3-dev#其中已自带pip python其他依赖 Alpine Linux服务管理 1.简介alpine没有使用fedora的systemctl来进行服务管理,使用的是RC系列命令未安装openrc时需执行以下命令 rc-updaterc-update主要用于不同运行级增加或者删除服务。 rc-statusrc-status 主要用于运行级的状态管理。 rc-servicerc-service主用于管理服务的状态 openrcopenrc主要用于管理不同的运行级。 我常用的RC系列命令增加服务到系统启动时运行,下例为docker 重启网络服务 列出所有服务 服务开机自启 Alpine Linux 的 开机自启目录在�个目录用于放置我们需要在本地服务启动或停止后执行的脚本。 先上目录下的说明文档: 简单翻译了下: 自定义开机自启服务,由于Alpine Linux自带了nohup后台守护,我们就直接使用nohup设置开机自启。 先编辑下startup.start文件,注意,.start后缀需要固定,前面名称随意:vi startup.start我的内容如下 然后保存退出。 赋予脚本可执行权限: 设置 local 服务开机启动: 如执行rc-update add local失败,可能需执行sudo touch /run/openrc/softlevel之后在执行rc-update add local这样当系统开机时就能执行startup.start开达到开机自动的目的。 bashps -a 查看启动的进程 总结:以上内容也适用于在docker 中基于Alpine 镜像的业务扩展。 转自:

Read MoreAlpine Linux 常用命令

perl命令用法

01. 命令概述 perl命令是perl语言解释器,负责解释执行perl语言程序。 02. 命令格式 03. 常用选项 04. 参考示例 4.1 解析Perl程序 4.2 其它用法 05. 来源 参考:

Read Moreperl命令用法