当前位置: 首页 > 编程笔记 >

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

白永昌
2023-03-14
本文向大家介绍shell脚本一键安装php7的实例(推荐),包括了shell脚本一键安装php7的实例(推荐)的使用技巧和注意事项,需要的朋友参考一下

如下所示:

#!/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的实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 网友提供了一键部署多个应用的脚本,不会部署 MinDoc 的可以使用脚本部署: https://github.com/goodboy23/shell-script-collection 一键安装LNMP,Redis,Python3,maven,redis集群等服务和环境初始化,性能优化等操作 拥有大量检测,可以用于生产环境(当前未测试完全)使用,当中途报错,解决后可再次执行,不会覆盖操作 支持自定

  • 本文向大家介绍阿里云主机一键安装lamp、lnmp环境的shell脚本分享,包括了阿里云主机一键安装lamp、lnmp环境的shell脚本分享的使用技巧和注意事项,需要的朋友参考一下 阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享 一键安装包下载地址:点击下载 1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件及版本为: 2、请使用最新的一键安装包脚本安装,以前老

  • 使用 Linux 脚本一键快速搭建自己的 IPsec VPN 服务器。支持 IPsec/L2TP, Cisco IPsec 和 IKEv2 协议。你只需提供自己的 VPN 登录凭证,然后运行脚本自动完成安装。 项目地址:https://github.com/hwdsl2/setup-ipsec-vpn

  • 第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便。 环境介绍: mysql 版本:5.1.59 操作系统:Centos 5.5~5.6 mysql实例数:3个 实例占用端口分别为:3306、3307、3308 必要软件包 yum -y install ncurses-devel gcc gcc-c++ gcc-g77 autoconf a

  • 本文向大家介绍Shell实现多级菜单系统安装维护脚本实例分享,包括了Shell实现多级菜单系统安装维护脚本实例分享的使用技巧和注意事项,需要的朋友参考一下 演示效果: 1、一级菜单 2、二级菜单 3、执行操作 脚本参考:

  • 本文向大家介绍一键配置本地yum源的shell脚本,包括了一键配置本地yum源的shell脚本的使用技巧和注意事项,需要的朋友参考一下 效果如图: 代码 以上就是一键配置本地yum源的shell脚本的详细内容,更多关于shell 配置本地yum源的资料请关注呐喊教程其它相关文章!