Centos7上離線搭建PHP-7.2.26

1、下載php源安裝包,解壓至/home/php目錄下

下載地址:https://www.php.net/distributions/php-7.2.26.tar.gzphp

[root@localhost home]# tar -zxvf php-7.2.26.tar.gz   #在這裏是上傳到了/home目錄下mysql

2、掛載本地光盤鏡像並配置本地yum

[root@localhost php-7.4.0]# mount -t auto /dev/cdrom /mnt/cdromsql

mount: /dev/sr0 寫保護,將以只讀方式掛載vim

[root@localhost home]# cd /etc/yum.repos.d/緩存

[root@localhost yum.repos.d]# mkdir baksession

[root@localhost yum.repos.d]# mv -bv *.repo bakcurl

[root@localhost yum.repos.d]# vim cd_cdrom.repo   #使用vim建立一個本地yum文件,添加如下內容socket

[mnt_cdrom]url

name=mnt_cdromspa

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

[root@localhost yum.repos.d]# yum repolist  #查看開啓的資源庫

[root@localhost yum.repos.d]# yum clean all  #清除緩存目錄下的軟件包及舊的headers

[root@localhost yum.repos.d]# yum makecache  #創建新的緩存

3、安裝PHP依賴庫

[root@localhost php-7.2.26]# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel openldap openldap-devel

4、編譯安裝PHP

① [root@localhost php-7.2.26]#mkdir /usr/local/php   #建立一個安裝目錄

② [root@localhost php-7.2.26]# ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --with-gd --with-gettext --enable-bcmath --enable-sockets --with-ldap --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --enable-xml --enable-session --enable-ftp --enable-pdo-enable-tokenizer --enable-zip

若:出現configure: error: Cannot find ldap libraries in /usr/lib

解決辦法:[root@localhost php-7.2.26]# cp -frp /usr/lib64/libldap* /usr/lib/

③ [root@localhost php-7.2.26]# make

若是出現圖中錯誤:

則:編輯Makefile文件,找到EXTRA_LIBS開頭的那行,在結尾加上 -llber

[root@localhost php-7.2.26]# vim Makefile   #注意當前路徑

 

再次使用make命令

[root@localhost php-7.2.26]# make

而後使用

[root@localhost php-7.2.26]# make install

到此時php安裝完成!!!

5、增長一個軟鏈接

[root@localhost bin]# ln -s /usr/local/php/bin/php /usr/bin/php

[root@localhost bin]# php -v

 

常見的幾個查找的命令:

which:查找用戶所執行的命令文件存放的目錄

whereis:查看命令或程序的相關文件安裝目錄

whatis:用於查詢一個命令執行什麼功能

find:用於在指定目錄下查找文件

相關文章
相關標籤/搜索