最近今天都比较忙,今天更是开了一天的会,刚刚登录网站后台看到提示说 PHP 版本太低,不安全,建议升级到 PHP7,于是就使用 LNMP 自带的升级功能升级了一下 PHP 版本,总的来说还是很方便,基本上傻瓜式操作。不过 LAMP 好像就没见到这样类似的功能。下面本文分享一下在军哥的 LNMP 环境下如何把 PHP 升级到最新的 PHP7(包括 PHP 7.1、7.2、7.3 等版本)。
如果想安装 LNMP,可以参考《搬瓦工建站教程 LNMP 篇:安装使用 LNMP 一键安装包 V1.6 正式版》,虽然标题写的是搬瓦工,但是对所有 VPS 其实都适用。
一、LNMP 升级 PHP
升级方法很简单。详情可以查看军哥的网站的介绍:https://lnmp.org/faq/lnmp1-2-upgrade.html
下面列出重点。
1、升级 PHP 前,请确认你的网站程序是否支持升级到的 PHP 版本,防止升级到网站程序不兼容的 PHP 版本,具体可以去你使用的 PHP 程序的官网查询相关版本支持信息。v1.3及以后版本大部分情况下也可以进行降级操作。对于 WordPress 来说,目前官方推荐的版本是:MySQL 5.6 + PHP 7.3。
2、执行:./upgrade.sh php
会提示要输入版本号,到 http://www.php.net/downloads.php 获取版本号,输入版本号,如 7.3.8 回车,再次回车确认即可开始升级。
3、如需要编译其他参数可以,lnmp 1.3 及以后版本版可以修改 lnmp.conf 配置文件里的 PHP_Modules_Options 参数的引号里加其他需要的参数。lnmp 1.2 版修改 include/upgrade_php.sh 文件,在 PHP_Modules_Arguments=”” 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行升级即可。
4、升级完 PHP 如果 phpmyadmin 可能会无法使用,需要升级 phpmyadmin 至对应 php 和 mysql 版本的 phpmyadmin 版本。
5、如果升级失败可下载并压缩 /root/upgrade_lnmp_php日期.log
日志去 https://bbs.vpser.net 论坛进行反馈。
6、如果要恢复原 PHP,将 /usr/local/
下 oldphp 日志的目录重命名为 php,并将 /usr/local/oldphp日期/init.d.php-fpm.bak.日期
的文件拷贝到 /etc/init.d/
目录下重命名为 php-fpm 即可恢复。
二、便宜 VPS 商家推荐
老唐本次是在 GigsGigsCloud 的 VPS 上进行升级,因为有些网站存放在这上面,下面整理推荐一些便宜 VPS 商家供大家参考。
便宜 VPS 商家:
- 搬瓦工:《搬瓦工 VPS(BandwagonHost)所有便宜方案整理和推荐》
- Vultr:《Vultr 便宜 VPS 方案整理以及速度测试,按小时计费,支付宝付款》
- 腾讯云:《腾讯云秒杀活动更新:1499元/3年,2核 4G 6M 超强性价比》
- GigsGigsCloud:《GigsGigsCloud 香港 PCCW / 香港 HKBN / 洛杉矶 CN2 GIA 等便宜 VPS 方案整理》
- UCloud:《UCloud:北京、香港 CN2 云服务器 VPS 低至 100 元/年》
以及优质的域名注册商:
- Dynadot:《Dynadot:靠谱便宜国外域名注册商,域名注册低至 15 元/年》
- NameCheap:《NameCheap:.COM,.ME 等多种域名优惠低至 1.6 折,$2.98/年》