php7安裝

libmcrypt安裝

tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make && make install
##### 返回上一目錄
cd ../

PHP安裝(fastcgi運行模式)

安裝相關庫文件

yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel gcc gcc-c++

安裝php

tar zxvf php-7.1.7.tar.gz
cd php-7.1.7
#### 執行配置
./configure --prefix=/usr/local/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip \
--with-jpeg-dir \
--with-mcrypt \
--enable-exif
### 若是編譯有出錯,請參考
https://my.oschina.net/u/3004226/blog/1539286
### 執行安裝
make && make install
##### 修改配置文件
cp -rf php.ini-development /usr/local/php/lib/php.ini
cp -rf /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
##### 開機啓動
cp -Rf ./sapi/fpm/php-fpm /etc/init.d/php-fpm
##### 設置變量環境
export PATH=$PATH:/usr/local/php/sbin
export PATH=$PATH:/usr/local/php/bin
echo "PATH=$PATH:/usr/local/php/sbin" >> /etc/profile
echo "PATH=$PATH:/usr/local/php/bin" >> /etc/profile
### 查看版本
php -v
[root@VM_217_249_centos ~]# php -v
PHP 7.0.26 (cli) (built: Nov 24 2017 18:31:35) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[root@VM_217_249_centos ~]# 
##### 啓動
/etc/init.d/php-fpm

php擴展安裝

igbinary安裝

tar zxvf igbinary-2.0.1.tgz
cd igbinary-2.0.1
##### phpize
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
echo -e "\nextension=igbinary.so" >> /usr/local/php/lib/php.ini
##### 返回上一目錄
cd ../

redis安裝

tar zxvf redis-3.1.2.tgz
cd redis-3.1.2
##### phpize
phpize
./configure --enable-redis-igbinary --with-php-config=/usr/local/php/bin/php-config
make && make install
echo -e "\nextension=redis.so" >> /usr/local/php/lib/php.ini
##### 返回上一目錄
cd ../

ImageMagick服務安裝

tar zxvf ImageMagick.tar.gz
cd ImageMagick-6.8.9-7
./configure --prefix=/usr/local/ImageMagick 
make && make install
##### 返回上一目錄
cd ../

imagick安裝

tar zxvf imagick-3.4.3.tgz
cd imagick-3.4.3
##### phpize
phpize
./configure --with-imagick=/usr/local/ImageMagick/ --with-php-config=/usr/local/php/bin/php-config
make && make install
echo -e "\nextension=imagick.so" >> /usr/local/php/lib/php.ini
##### 返回上一目錄
cd ../

kill掉進程啓動php

### kill掉進程啓動php
pkill -9 -f "php-fpm" && /etc/init.d/php-fpm
相關文章
相關標籤/搜索