OneinStack——PHP多版本共存

摘要:
前言:我提前安装了LNMP环境,PHP版本7.2,但现在环境需要一个PHP 5.6,所以我准备安装上一个版本,并随它一起编写安装教程。写完后,我发现有一个直接的安装命令!因此,您可以忽略以下内容!从nginx文件的配置中,我们可以看到!
前言

我事先安装的是LNMP环境,PHP版本为7.2,但是现在环境需要一个PHP5.6,所以就准备安装个上版本,顺带写个安装教程,写完后我发现了原来有直接安装的命令!所以后面的内容大家可以忽略了!从配置nginx文件看就好了!

./oneinstack/install.sh  –mphp_ver 56

详细参数

version: 2.0
updated date: 2019-01-25
Usage: ./install.sh command ...[parameters]....
--help, -h Show this help message, More: https://oneinstack.com/auto
--version, -v Show version info
--nginx_option [1-3] Install Nginx server version
--apache_option [1-2] Install Apache server version
--apache_mode_option [1-2] Apache2.4 mode, 1(default): php-fpm, 2: mod_php
--apache_mpm_option [1-3] Apache2.4 MPM, 1(default): event, 2: prefork, 3: worker
--php_option [1-8] Install PHP version
--mphp_ver [53~73] Install another PHP version (PATH: /usr/local/php56${mphp_ver})
--mphp_addons Only install another PHP addons
--phpcache_option [1-4] Install PHP opcode cache, default: 1 opcache
--php_extensions [ext name] Install PHP extensions, include zendguardloader,ioncube,
sourceguardian,imagick,gmagick,fileinfo,imap,ldap,phalcon,
yaf,redis,memcached,memcache,mongodb,swoole,xdebug
--tomcat_option [1-4] Install Tomcat version
--jdk_option [1-4] Install JDK version
--db_option [1-15] Install DB version
--dbinstallmethod [1-2] DB install method, default: 1 binary install
--dbrootpwd [password] DB super password
--pureftpd Install Pure-Ftpd
--redis Install Redis
--memcached Install Memcached
--phpmyadmin Install phpMyAdmin
--hhvm Install HHVM
--python Install Python (PATH: /usr/local/python)
--ssh_port [No.] SSH port
--iptables Enable iptables
--reboot Restart the server after installation
步骤

修改配置

修改PHP的安装目录,然后保存即可

[root@wyy ~]# vi oneinstack/options.conf 

OneinStack——PHP多版本共存第1张

停止服务

关闭php的进程管理工具php-fpm

[root@wyy ~]# service php-fpm stop

安装PHP

 再次执行./install.sh,选择Install php-5.6,其余选项选择n或者回车,然后等待编译完成。

[root@wyy ~]# cd oneinstack
[root@wyy oneinstack]# ./install.sh 

OneinStack——PHP多版本共存第2张

修改进程管理配置

[root@wyy etc]# vi /usr/local/php56/etc/php-fpm.conf

修改监听配置

OneinStack——PHP多版本共存第3张

修改nginx配置文件

[root@wyy conf]# vi /usr/local/nginx/conf/nginx.conf

 将载入的php换成5.6的 fastcgi_pass unix:/dev/shm/php56-cgi.sock;

OneinStack——PHP多版本共存第4张

 重新载入nginx服务

[root@wyy wwwroot]# service nginx reload
Redirecting to /bin/systemctl reload nginx.service
安装PHP扩展
~/oneinstack/install.sh --php_extensions fileinfo
安装Redis

安装了新版本的PHP之后需要安装配套的Redis

[root@wyy oneinstack]# vi options.conf 

OneinStack——PHP多版本共存第5张

安装

等待编译完成即可

[root@wyy oneinstack]# ./install.sh --php_extensions redis

免责声明:文章转载自《OneinStack——PHP多版本共存》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇10种常见安全漏洞浅析Android Demo练习体会下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Nginx 动静分离与负载均衡的实现

一、前提 企业中,随着用户的增长,数据量也几乎成几何增长,数据越来越大,随之也就出现了各种应用的瓶颈问题。 问题出现了,我们就得想办法解决,一般网站环境,均会使用LAMP或者LNMP,而我们对于网站环境的优化,除了对源代码进行优化、SQL慢查询优化 、SQL创建索引等之外,我们还可以对环境架构进行优化与扩展。 因此,我们引入了 Nginx 对站点实现负载均...

PHP之Smarty模板引擎

前面的话对PHP来说,有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是业界最著名、功能最强大的一种PHP模板引擎。Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进、文字环绕以及正则表达式都可以直接使用,如果觉得不够,SMARTY还有很强的扩展能力,可以通过插件的形式进行扩充。另外,Smarty也是一种自由软件,用户可以自由...

Ubuntu下lamp(PHP+Mysql+Apache)搭建+完全卸载卸载方法

安装apache2 sudo apt-get install apache2 安装完成,运行如下命令重启下: sudo /etc/init.d/apache2 restart 在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就说明Apache就成功的安装了,Apache的默认安装,会...

自学PHP 环境搭建

自学PHP之环境搭建 一、.首先 安装 phpStudy2013.exe 程序集成包 安装完可能端口被占用 需要手动设置 然后打开http://localhost:8080/phpMyAdmin/ 默认用户名root 密码root 二、 搭建thinkphp框架 先去http://www.thinkphp.cn下载核心包或者完整包 1. 在根...

awk简介(使用方法)

Awk -F:指定awk按照什么标志进行文件的切割,切割成一列一列的。 awk -F“[:]”‘{printNR, $NF}’指定分隔符分隔符后加动作输出行号表示结尾 Awk -F:‘BEGIN{ RS= “”;ORS=“ ”}’ 告诉awk读入换行符,换行符输出换行符 如何读取数据默认为“ ” 输出时默认在结尾加上 告诉在哪里换行直接输出 Cat te...

python基础语法_2基本数据类型

http://www.runoob.com/python3   大纲 Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionarys(字典) python数据类型转换 正文 Number(数字) Python3 支持 int、float、bool、complex(复数)。 在Python...