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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM