最近有新创期刊的出版社,准备使用Open Journal Systesm(OJS)开放式期刊管理系统,来作为期刊管理和论文发布管理平台,但是在安装时却怎么也安装不成功,一直提示502 bad gateway错误,这是怎么回事呢?丁老师来教你。

故障分析
据丁老师了解,至少有80%的用户在安装时,都会遇到这个问题。因为OJS系统内包含多个子系统叠加,在安装时需要检查运行环境、数据库建表、初始化数据、编译模板、以及构建缓存机制等,需要执行大量的PHP请求和数据库脚本,并且对服务器本地文件也有写入操作,占用系统资源多,耗时特别长。当服务器内存不够,或是执行超时,都会引发系统的错误。
因此我们可以增大服务器内存,或是增加运行环境的超时时间来解决这个问题。
解决方法
1.修改php配置文件,将memory_limit设置为512MB。
2.还是php配置文件,将max_execution_time设置为3000。
3.建议可以将memory_limit设置为1G。
4.尝试重启php,重新安装即可。
如果上述方法不行,则有可能是因为php-fpm的进程数不够,需要去调整php-frpm的配置信息,可设置如下:
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10全文总结
OJS系统包含了期刊管理、文章投稿、专家评审、工作流、出版发行的全流程,系统庞大,子系统众多,系统架构也比较复杂。在进行OJS期刊系统安装时,一般没有技术功底的同学,可能会遇到各种各样的问题,并且如果是非专业的OJS技术人员操作,即使安装成功,在运行时也可能会出现未知的故障和bug,后期有可能会面临数据丢失、学术文章无法被数据库收录、系统容易被黑客入侵挂马等风险。
因此丁老师强烈建议,在使用OJS系统时,一定要选择专业、有经验的技术人员进行安装。学术系统不比其他软件,一旦出现问题或者故障,辛苦发表和在各大学术数据库收录的文章,都有可能会被面临删除的风险。
丁老师从事学术软件研发十余年,可提供OJS系统的安装、维护、升级、Bug修复、二次开发等服务。
如需专业OJS系统技术服务,可以联系丁老师,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流和咨询。
Open Journal Systems (OJS)是一个由Public Knowledge Project (PKP) 开发的开源软件(OJS专题介绍),旨在帮助学术期刊实现其在线出版、管理和传播的过程。OJS支持从文章提交到最终发布...
近日,在帮助客户做OJS期刊系统服务器转移,新服务器配置好后,导入了OJS的数据库并恢复了OJS程序,但是打开网站却出现了“There are no readable files in this directory tree. Are ...
最近有同学反应,在使用OJS期刊编审系统时,对已发布的投稿文章,进行Doi提交时,提交失败,出现了503 Service Unavailable的错误,是怎么回事呢?如图:收到该同学的故障修复请求后,丁老师对这个问题进行了研究处理。经过...
最近有个使用Open Journal Systems的新客户咨询丁老师,为什么OJS系统发布的文章在浏览时不显示文章内容详情呢?有没有办法显示呢?今天丁老师就这个问题做一下介绍。为什么OJS已发布的文章页面不显示文章内容?OJS系统的文...