记录一次cmake安装

原因是阿里云等保镜像cmake版本默认2.8+ 安装cmake3是3.17.11版本的,很多东西会造成安装错误或者安装失败

因此,要重新安装最新版的cmake

1、下载cmake安装包,截止2022.1.25日为3.22.1版本
2、wget下载,慢的话可以下载下来传到服务器
3、卸载老版本
4、安装新版本 [命令是一行一行执行的,不要并行]

  1. cd ~
  2. wget http://www.cmake.org/files/v3.11/cmake-3.22.1.tar.gz
  3. tar zxvf cmake-3.22.1.tar.gz
  4. cd cmake-3.22.1
  5. ./configure
  6. make
  7. sudo make install

5、安装过程完成了以后你会发现运行cmak —version的时候报错 bash: /usr/bin/cmake: No such file or directory
6、因此需要将cmake编译后的bin目录的cmake进行复制到 /usr/bin目录里面,注意一定要看现在处于什么目录,否则会出错,默认在/cmake-3.22.1这个目录,因为前面的命令没有退出这个目录,如果退出了目录,请检查真实路径。

  1. cp ./bin/cmake /usr/bin/

宝塔面板安装PHP74的Zip扩展

首先检查是否安装zstd,如果没有安装的话需要安装 yum install zstd

然后开始安装libzip

  1. wget https://libzip.org/download/libzip-1.8.0.tar.gz \
  2. && tar -zxf libzip-1.8.0.tar.gz \
  3. && cd libzip-1.8.0
  4. mkdir build && cd build \
  5. && cmake -DCMAKE_INSTALL_PREFIX=/usr .. \
  6. && make \
  7. && sudo make install

最后执行

  1. cd /www/server/php/74/src/ext/zip/
  2. /www/server/php/74/bin/phpize
  3. ./configure --with-php-config=/www/server/php/74/bin/php-config
  4. make && make install
  5. echo "extension = zip.so" >> /www/server/php/74/etc/php.ini