前言
我事先安裝的是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