1 Star 0 Fork 0

yll1024335892 / shell_script

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
php74_install_depend.md 3.09 KB
一键复制 编辑 原始数据 按行查看 历史
yll1024335892 提交于 2020-09-30 13:54 . 7.4.x的安装优化完成

安装libgd的库

wget https://github.com/libgd/libgd/releases/download/gd-2.3.0/libgd-2.3.0.tar.gz
tar -zxf libgd-2.3.0.tar.gz
cd libgd-2.3.0
./configure --prefix=/usr/local/libgd 
make && make install

安装cmake3.0x的版本,针对libzip的编译环境

wget https://cmake.org/files/v3.10/cmake-3.10.3.tar.gz
tar -zxf  cmake-3.10.3.tar.gz
cd cmake-3.10.3
./configure  --prefix=/usr/local/cmake3  && make && make install
vi ~/.bashrc
export PATH=$PATH:/usr/local/cmake3/bin
source ~/.bashrc
cmake -version

安装libzip的版本

yum remove -y libzip
wget https://libzip.org/download/libzip-1.7.3.tar.gz
tar -zxf  libzip-1.7.3.tar.gz
cd libzip-1.7.3
#cmake的3.0以上版本  cmake -version
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/libzip  #制定编译后的路径
make && make install

安装freetype的版本

wget https://udomain.dl.sourceforge.net/project/freetype/freetype2/2.10.2/freetype-2.10.2.tar.gz
tar -zxf  freetype-2.10.2.tar.gz
cd freetype-2.10.2
./configure  --prefix=/usr/local/freetype2 && make && make install

pcre2的高版本

wget https://udomain.dl.sourceforge.net/project/pcre/pcre2/10.35/pcre2-10.35.tar.gz
tar -zxf  pcre2-10.35.tar.gz
cd pcre2-10.35
./configure  --prefix=/usr/local/pcre2 --enable-pcre2-16  --enable-pcre2-32 -enable-jit --enable-jit-sealloc 
make && make install

libxml2的安装

wget ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz
tar -zxf  libxml2-2.8.0.tar.gz
cd libxml2-2.8.0
./configure  --prefix=/usr/local/libxml2 --with-python=/usr/bin/python  --disable-static  --with-history
make && make install

openssl的高版本安装

# ftp://ftp.openssl.org/source/下载的资源地址
wget ftp://ftp.openssl.org/source/openssl-1.1.1h.tar.gz
tar -zxf  openssl-1.1.1h.tar.gz
cd openssl-1.1.1h
./configure  --prefix=/usr/local/openssl

oniguruma通过源码安装

# oniguruma没有的情况,不用加到$PKG_CONFIG_PATH的变量中
wget https://github.com/kkos/oniguruma/releases/download/v6.9.5/onig-6.9.5.tar.gz
tar -zxf  onig-6.9.5.tar.gz
cd onig-6.9.5
./configure --prefix=/usr/local/oniguruma --libdir=/lib64
make && make install

# 通过rpm进行安装
yum install -y "http://mirrors.sohu.com/centos/7/cloud/x86_64/openstack-queens/Packages/o/oniguruma-6.7.0-1.el7.x86_64.rpm"
yum install -y "http://mirrors.sohu.com/centos/7/cloud/x86_64/openstack-queens/Packages/o/oniguruma-devel-6.7.0-1.el7.x86_64.rpm"

累计添加多个PKG_CONFIG_PATH

  • export PKG_CONFIG_PATH=/usr/local/libgd/lib/pkgconfig:$PKG_CONFIG_PATH

  • export PKG_CONFIG_PATH=/usr/local/libzip/lib64/pkgconfig:$PKG_CONFIG_PATH

  • export PKG_CONFIG_PATH=/usr/local/freetype2/lib/pkgconfig:$PKG_CONFIG_PATH

  • export PKG_CONFIG_PATH=/usr/local/pcre2/lib/pkgconfig:$PKG_CONFIG_PATH

  • export PKG_CONFIG_PATH=/usr/local/libxml2/lib/pkgconfig:$PKG_CONFIG_PATH

  • 多个变量的合并写法":"进行隔开 export PKG_CONFIG_PATH=/usr/local/libgd/lib/pkgconfig:/usr/local/pcre2/lib/pkgconfig

查看变量的值

  • echo $PKG_CONFIG_PATH

注意:最后确定pcre2,oniguruma和libgd最开始就应该安装处理,其它的按照实际情况进行添加处理

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/1024335892/shell_script.git
git@gitee.com:1024335892/shell_script.git
1024335892
shell_script
shell_script
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891