Ubuntu上编译安装php5.4

使用 Docker 启动一个最新环境非常简单,但问题来了:如果由于某些原因需要安装一些较旧的版本,事情就变得有些棘手了。许多公开的下载链接已经失效,几经折腾后,我决定安装一个 Ubuntu 虚拟机,并在其中以源码形式完成安装。

下面记录一下在 Ubuntu 下安装 PHP 5.4 + Apache 的详细脚本。

……

阅读全文

缓解mac空间不足,为Docker Desktop腾出空间

当前是 2024 年了,我还在用着 256G 的 Macbook Pro,还运行着 Docker Desktop,可想而知这硬盘空间是有多着急。 没有找到直接更改存放数据目录的方法,只能曲线救国,利用软链接,将默认目录指向移动硬盘上的目录,这样就可以将 Docker Desktop 的数据存放在移动硬盘上,从而释放 Macbook Pro 的硬盘空间。

……

阅读全文

用go实现一个端口转发

我的使用场景:主机是windows10,使用自带的Hyper-V安装了CentOS7,虚拟交换机用的默认的,每次win10重启后,会给虚拟主机分配新IP。怎么用我熟悉的命令来监听本机IP,需要ssh连接虚拟机的时候,直接root@本机IP就可以了?
1、使用之前介绍的 《windows端口转发》也可以完成,就是那串命令太长了,总记不住,我给虚拟机设定了固定IP后,重启win10后,不知为啥转发不生效了,要重新设置一次。
2、有没更简短的命令实现同样的效果呢?不用关心虚拟机IP是多少,想到了go,结合脚本自动汇报IP:

……

阅读全文

Linux_bash基础

shell的简单历史:第一个流行的shell是由Steven Bourne发展出来的,为了纪念他所以就称为Bourne shell ,或直接简称为sh !而后来另一个广为流传的shell是由柏克莱大学的Bill Joy设计依附于BSD版的Unix系统中的shell ,这个shell的语法有点类似C语言,所以才得名为C shell ,简称为csh !由于在学术界Sun主机势力相当的庞大,而Sun主要是BSD的分支之一,所以C shell也是另一个很重要而且流传很广的shell之一。

由于Linux是用C语言编写的,很多程序员使用C来开发软件,因此C shell相对的就很热门了。 目前我们的Linux (以CentOS 7.x 为例) 有多少我们可以使用的shells 呢?你可以检查一下/etc/shells 这个档案,至少就有底下这几个可以用的shells :

  • /bin/sh (已经被/bin/bash 所取代)
  • /bin/bash (就是Linux 预设的shell)
  • /bin/tcsh (整合C Shell ,提供更多的功能)
  • /bin/csh (已经被/bin/tcsh 所取代)
……

阅读全文

Windows端口转发

通过windows自带工具netsh,实现任何传入到本地端口的TCP连接,都重定向到本地指定端口或本地可访问的远程端口。

……

阅读全文

Centos7关闭图形界面

利用win10自带的虚拟机管理工具Hyper-V安装好CentOS7,把图形界面也给装上了,内存吃得厉害。赶紧把它关掉

……

阅读全文