在执行git pull拉取代码的时候提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!错误,完整的报错信息大概是这样的: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @ […]
php解压缩zip和rar压缩包文件
项目涉及文档处理,用户上传的包括zip和rar压缩包,需要先将压缩包解压后再作处理。对于zip压缩包,由于php自带zip扩展,可以直接解压。 解压zip压缩包: $file = “/opt/data/upload/testfile.zip”; $outPath = “/opt/data/upload/testfile”; $zip = new ZipArchive(); $openRes = $ […]
Linux之进程守护,supervisor安装配置及使用
supervisor是一个很好的守护程序管理工具,配置方面自动启动,日志输出,自动切割日志等等一系列强大功能,下面是在CentOS下安装使用supervisor的记录。 安装 # epel源 yum install epel-release # 安装supervisor yum install -y supervisor # 开机自启动 systemctl enable supervisord # […]
Linux之使用nohup,&及screen运行后台任务的示例和区别
使用SSH终端(比如putty,xshell)连接Linux服务器上运行比较耗时任务,可能需要几个小时甚至几天才能完成,这时候终端被占据,我们还要做其他的任务呢,所以需要将这一类耗时任务放到后台来跑,只需要记录好日志就行了,有下面这些常用方法来实现这个需求。 command & 在终端输入command &运行,这时候使用Ctrl + C中止命令将会失效,因为对&后台运行S […]
CentOS7下安装Elasticsearch及配置
Elasticsearch大家都知道的,全文检索啥的必不可少的服务,来走一波,先跑起来,后面会结合Yii2用Elasticsearch做一些检索工作,也会记录下来,先来安装配置一波。 环境:Virtual Box6.0.6 + CentOS Linux release 7.6.1810 首先确保系统已经安装了JAVA1.8,没有安装的自行搜索去安装先。 [root@localhost /]# ja […]
CentOS下使用LibreOffice实现文档格式的转换
项目需求,对上传的文档进行一些预处理,如果用户上传了doc格式的文档,需要将其处理为docx或者pdf格式,以便后续的流程对文档内容进行提取。 先是试了一下phpoffice/phpword这个包,发现其对doc的转换很不理想,这个包更适合用来根据内容生成文档,而不是转换文档,不是太适合我这种需求。 然后发现了LibreOffice这个开源工具,经过使用,效果很好,分享一下。 服务器是CentOS […]