不要在服务器上运行 composer update
你习惯在服务器上使用 Composer 吗,最近有博主分享了一个有趣(但很重要的)关于理智使用 Composer 的观点。因此,假设因某种原因需要更新服务器上的 Composer 包,那么在服务器上运行 composer update 可能会出错。这将用新的包更新 composer.lock 文件,服务器上会留下一个脏的存储库。你陷入了这种困境,你可能不想从...
在 Git 中使用对人类友好的日期格式
Git 是当今版本控制的事实标准。毫无疑问,它是一个强大的工具,可以帮助你以及管理代码并与他人协作。Git 提供了许多绝妙的功能,可以帮助你更好地理解代码历史。但最近,我偶然发现了一个名为“相对日期”的功能,它可以用来以一种对人类友好的方式指定日期,从而从 Git 历史中提取各种信息。比如,git show 命令可用于显示提交或文件特定版本的日志...
基于 Web 的 SSH 客户端
基于 Web 的 SSH 客户端提供了一种方便且独立于平台的解决方案,你可以从任何具有 Web 浏览器的机器访问远程 Linux 系统。这样,基于 web 的 SSH 客户端就不需要在客户端机器上安装额外的软件。基于 Web 的 SSH 客户端在 Linux 系统管理中有几个应用。一方面,当安装传统的 SSH 客户端不可能或不方便时,它们很有用。例...
使用 Deployer 简化 PHP 部署
Deployer 是一个用 PHP 编写的开源部署管理工具。它是一个快速、模块化的 PHP 部署工具;支持回滚、原子部署、并行任务和跨多个服务器(无论是本地还是远程)的一致部署。
zabbix 安装与部署
Zabbix的安装部署非常简单,官方提供了4种安装途径,分别是二进制RPM包安装方式、源码安装方式、容器安装方式和虚拟机镜像安装方式。根据学习方式和运维经验,这里推荐大家用源码方式安装Zabbix server,而通过RPM包方式安装Zabbix agent。Zabbix Web端是基于Apache或Nginx服务器和PHP脚本语言进行构建的,要求Apach...
4 个解决 https 页面加载 http 资源报错的方法
很多网站会将静态资源(如图片、js 文件、CSS 文件等)放到 CDN 上,以减少服务器压力、优化客户体验。当我们将网站从 HTTP 升级为 HTTPS 时,有时候我们并不想或不需要将对应 CDN 上的资源也改成 HTTPS。这时候就会出现这种情况:图片、样式、JS 等静态资源加载不了了。这是因为当你在浏览器中输入的是 https 地址时,如果加载的是 ht...
使用dockerfile构建镜像
docker构建镜像的方法:commit、dockerfile 1、使用commit来构建镜像: commit是基于原有镜像基础上构建的镜像,使用此方法构建镜像的目的:保存镜像里的一些配置信息和修改的信息。相当于一个镜像的快照。 2、使用dockerfile来构建镜像: dockerfile是快速构建所需(自定义)镜像。dockerfile的...