• OneinStack——PHP多版本共存


    前言

    我事先安装的是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 

    停止服务

    关闭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 

    修改进程管理配置

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

    修改监听配置

    修改nginx配置文件

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

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

     重新载入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 

    安装

    等待编译完成即可

    [root@wyy oneinstack]# ./install.sh --php_extensions redis
  • 相关阅读:
    NodeJs实现图片上传
    初步认识Express框架渲染视图
    在javascript中使用replace
    javascript作用域与闭包
    eviews面板数据的操作
    我做的python常用的小技巧
    css3学习笔记
    div垂直居中的问题
    display和visibility的区别
    关于call和apply的那点事儿
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/10678739.html
Copyright © 2020-2023  润新知