首页 > 编程语言 >lnmp下一键切换php7与8脚本

lnmp下一键切换php7与8脚本

时间:2023-07-03 14:14:37浏览次数:50  
标签:php path7 一键 lnmp echo usr php7 local

先去/usr/local目录下,新建php7bak,php8bak两个目录,假设当下默认安装的是php7,则将php8的目录复制到php8bak目录下备用。

 shell脚本如下:

#!/bin/bash

path7=/usr/local/php7bak
path8=/usr/local/php8bak
pid=empty
if [ ! -d $path7/php ]; then
  echo 'Start converting php7 to php8..'
  if [ ! -d $path8/php ]; then
    echo 'error:php8 path is not exist';
    exit 0;
  fi
  kill `cat /usr/local/php/var/run/php-fpm.pid`
  mv /usr/local/php $path7
  mv $path8/php /usr/local
else
  echo 'Start converting php8 to php7..'
  if [ ! -d $path7/php ]; then
    echo 'error:php7 path is not exist';
    exit 0;
  fi
  kill `cat /usr/local/php/var/run/php-fpm.pid`
  mv /usr/local/php $path8
  mv $path7/php /usr/local
fi
echo 'restart php..'
/etc/init.d/php-fpm start
echo 'finished~'

 

标签:php,path7,一键,lnmp,echo,usr,php7,local
From: https://www.cnblogs.com/cx850116/p/17522724.html

相关文章

  • OpenStack(五)使用Packstack工具一键安装OpenStack
    环境规划操作系统虚拟机配置IP地址主机名虚拟机软件OpenStack版本CentOS7.94CPU/8G内存/30G硬盘192.168.0.31openstackVMwareWorkStation17Stein准备安装从阿里源下载CentOS镜像或者:链接:https://pan.baidu.com/s/15jyPVOAHA6tafwUk863b9g?pwd=ekq5 ......
  • C# Visual Studio 一键整理实体类里的get set格式
    多人开发中,很难保证大家的审美都一样有的人喜欢下面这样,publicstringName{get;set;}有的人喜欢这样,publicstringName{get;set;}那么怎样一键让所有这些变成下面那样呢......
  • LNMP架构
    1、LNMP架构介绍LNMP代表的就是:Linux+Nginx+MySQL+PHP这种网站服务器架构。1.1Linux:是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。1.2Nginx:是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服......
  • 可一键上华为云阿里云网关BL110
    在工业自动化系统中,Modbus是一种非常常见的通信协议,而OPCUA则是近年来兴起的一种新型通信协议。由于各种设备之间使用的通信协议不尽相同,因此需要一种能够实现多种协议转换的网关产品。BL110网关就是一款能够实现Modbus到OPCUA转换的产品。BL110网关采用嵌入式Linux系统开发,具有......
  • Nginx-PHP优化设置 + lnmp调优的关键影响因素 + php-fpm + nginx返回码 + tcp调优 +
    最大文件描述符Linux内核本身有文件描述符最大值的**,你可以根据需要更改:系统最大打开文件描述符数:/proc/sys/fs/file-max临时性设置:echo1000000>/proc/sys/fs/file-max永久设置:修改/etc/sysctl.conf文件,增加fs.file-max=10000002、用户级设置vi/etc/security/limits.confhttp......
  • fastadmin 一键操作注意事项,导入excel注意事项
    生成文件控制器名cms/Xxx模型名cms/Xxx生成菜单找到控制器,一键生成导入的注意事项1.另存为csv格式用csv导2.字段名,对应上3.可以在import控制器里,进行数据校验4.安装fileinfo扩展5.关于文本和科学计数法的处理......
  • 利用Bitnami一键式安装wordpress
    HowtoinstallWordPresswithjustoneclick?DownloadWordPressfromBitnamiYoucandownloadtheWordPressinstallerforyourplatformfromhere:https://bitnami.com/stack/wordpress/installerRunthiscommandtodownloadfromtheterminal.$sudowgetht......
  • linux LNMP
    摘要:本博客主要介绍LNMP概念和LNMP架构安装流程 目录一、LNMP概念二、LNMP流程三、nginx实验四、LNMP架构            一、LNMP概念二、LNMP流程三、nginx实验1.Nginx访问状态统计(1)修改nginx.conf配置文件,指定访问位置并添加s......
  • 一键hook js Crypto库的加密方法
    一键hookjsCrypto库的加密方法//一键HookCrypto几个基本的方法AESDES3DESHmacSHARSA(function(){'usestrict';console.log("Hook脚本初始化成功");//过dubuggervarconstructorEx=constructor;Function.prototype.constructor=func......
  • 广州搬家APP软件开发·一键预约,快速搬家
    随着快节奏的现代生活和人们的日常需求,搬家已经成为我们生活中常见的事。在移动技术的迅猛发展下,广州搬家APP软件开发也成为了提供便捷搬家服务的重要工具。接下来广州名锐讯动MRT将带大家深入探讨广州搬家APP软件开发的各个方面,让搬家实现一键预约,快速搬家!首先,广州搬家APP软件开发......