前几日安装一款开源知识付费系统(zsff)不成功,主要问题是php的redis扩展一直搞不定。后来躺在床上想想,感觉把系统升级一下再试试。
当我把ubuntu16.04LTS连续升级到ubuntu18.04LTS、ubuntu20.04LTS时,php-redis扩展立马点亮了。但新问题出现,另一个curl扩展出问题。这是一个最常见的扩展了,所以不慌。卸载所有php-common扩展再重装,搞定。(第一魂技--系统)
我是在2014年买的CVM服务器,当时是ubuntu14.04,两年后升级为ubuntu16.04LTS。对于主要是用来做为web应用的demo服务器使用,配置一直未升级,1核1G20G存储1M网速,一年六百多元,无压力。当初主要跑的是TP3.2类的应用,现在都TP6了,我至少要升级软件环境来方便安装目前的新应用。(第二魂技--框架)
“工欲善其事必先利其器”,这让我体验到,软件环境要重整一下了,包括常用的运维工具。我习惯于几年前的secureCRT+ FileZila FTP,后来喜欢上了WinSCP,也就很少用FTP工具了。现在又在Winscp中设置远程解压缩命令后,连用secureCRT这样的shell工具都减少了。(第三魂技--运维工具)
后来再一想,运维人员常用的宝塔或zabbix不是更方便吗,省却了很多手工命令。或者再进一步,我在购买新服务器时,直接选择预置好的镜像岂不更香?宝塔中可自由选择安装LNMP等组合。(第四魂技--云原生资源)
正巧深圳一个哥们聊天,在聊干IT这些年为何没赚到钱的问题。这哥们duang一个从微信发来一段正规鸡汤店出品的鸡汤:软件产业细分---
1、可以做软件产品;2、可以提供软件维护服务;3、可以卖现成的软件;4、可以做定制化软件;5、还可以提供软件的售后;6、可以提供软件的基础架构;7、可以提供周边产品。
自我对照一下,我们共同确认最好做第2、3项,为了我们的头发。
在中国,人口规模放在那儿,再好的岗位,永远都有替代者在后面等着,多数程序员确实吃的是青春饭,这个无关乎道德选择,而是市场选择。而那些出来创业的程序员,多数是扛枪打兔子模式,找散活,打了一只兔子,不知下只兔子在哪里。这妥妥的狩猎一族么。
而类似马云那样的,开农场的,起初是一对兔子,那完全可以预期三个月后有一窝兔。这就是农场主模式。
你发现,社会模式没太多进步。人的基本欲望也没变。至少现在。也许能改变它的,是马期克、华大基因这种力量。能源变了,人的基因变了,公司和家庭跟着变了,社会才真的变。
忘记核战吧,那个战争模式落后了,未来的战争是生物战,这是美国人的创新,准确地说它从二战后的日本接手不少。
对了,第三次世界大战已经发生,核心是生物战。我也有一件重要装备--口罩。
最后还是说一下在安装众邦的知识付费系统(免费、开源、最流行,还能再要求啥呢?)遇到的BUG处理吧。如果你是mysql8.0,那么可以如下修改:在\public\install\index.php 文件中将 if ($version >= 5.7 ) 改为 if ($version >= 5.7 && $version < 8.0 ) 即可。
另外,由于它用的是ThinkPHP5.0.24框架,修改以下地方以消除一安全漏洞:
thinkphp\library\think\process\pipes\Windows.php
/**
* 删除临时文件
*/
private function removeFiles()
{
foreach ($this->files as $filename) {
if(is_object($filename)){
continue;
}
if (file_exists($filename)) {
@unlink($filename);
}
}
$this->files = [];
}
上面蓝色部分为添加部分。