当前位置 博文首页 > shell脚本一键安装php7的实例(推荐)

    shell脚本一键安装php7的实例(推荐)

    作者:z_p_h 时间:2021-02-17 18:34

    如下所示:

    #!/bin/bash
    
    
    php_gz_file='/home/php/Downloads/source/php-7.0.0.tar.bz2'
    tar_dir='/home/php/Downloads/dst/'
    source_dir='php-7.0.0'
    
    
    cd $tar_dir
    rm -rf $source_dir
    
    
    echo '===start tar php ========'
    tar -jxvf $php_gz_file > /dev/null
    echo '===end tar php ======='
    
    
    cd $source_dir
    echo '===echo start configure php======= '
    
    
    ./configure --prefix=/usr/local/php7 \
     --with-config-file-path=/usr/local/php7/etc \
     --with-config-file-scan-dir=/usr/local/php7/etc/conf.d \
     --enable-fpm \
     --enable-opcache \
     --with-apxs2=/usr/local/apache/bin/apxs \
     --with-curl \
     --with-mysqli=mysqlnd \
     --with-pdo-mysql=mysqlnd \
     --enable-session \
     --enable-mbstring \
     --enable-sockets \
     --with-gd \
     --with-iconv \
     --with-openssl \
     --enable-soap \
    > /dev/null 
    
    
    
    
    echo ' ===end configrue php===== '
     
    
    
    echo '=== start make ==== '
    
    
    
    
    make > /dev/null 
    
    
    echo '==end make test'
    
    
    
    
    if [ $? -eq 0 ]
    then
    
    
    echo '===start make install==='
    make install > /dev/null
    
    
    echo '===end make install==='
    fi
    
    
    is_finsh_install=$?
    
    
    if [ $is_finsh_install -eq 0 ]
    then
    echo '===start make test===='
    make test > /dev/null
    echo '===end make test====='
    cp php.ini-production /usr/local/php7/etc/php.ini
    cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
    chmod +x /etc/init.d/php7-fpm
    cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
    cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
    fi
     
    
    
    echo done..... 

    以上这篇shell脚本一键安装php7的实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长博客。

    js
    下一篇:没有了