OJS期刊系统必须安装在独立云服务器吗?虚拟主机可以吗?

所属专题:OJS期刊管理系统 来源: 丁老师原创 更新时间:2026-07-17 11:59 浏览: 99 IP属地: 深圳
OJS(Open Journal Systems)期刊投稿管理系统

最近丁老师接到一家美国出版社的邀请,帮助其搭建OJS期刊管理系统(Open Journal Systems),但是对方提供的是一个Hostinger(霍斯汀格)的Wordpress在线托管网站(虚拟主机),并不是传统的云服务器或VPS主机。对方觉得Wordpress和OJS都是PHP语言,都是依赖Mysql数据库,OJS应该可以正常运行,但是经过丁老师对其专业的解答后,对方放弃了使用虚拟主机,最后还是购买了单独的云服务器来运行OJS。今天丁老师就来解释一下,为什么OJS运行必须要用独立的云服务器,而不是虚拟主机。

OJS运行的基本配置要求
以OJS当前最新版本3.5.0.5举例,运行环境为:
PHP:8.2及以上版本。
数据库:MySQL 5.7.22及以上,、MariaDB 4.1及以上、 PostgreSQL 9.5及以上版本。

在以上运行环境的基础上,各支撑软件还必须开启扩展才可以运行:

PHP
开启php-mbstring、php-xml、php-intl、fileinfo扩展,且需要配置

memory_limit=512M #最小内存保证
max_execution_time=300 #最大执行时间
max_input_time=300 #最大输入时间
upload_max_filesize=100M #最大上传文件大小限制 
post_max_size=100M #最大数据传输大小
max_file_uploads=50 #最多同时文件上传数

服务器:
1.开启files文件夹的写入权限。
2.开启Cron支持。

为什么必须是独立服务器
其实从OJS的运行的配置中已经可以看出来了,OJS不是那种通过FTP上传到文件目录,就能直接安装,就能直接运行的软件,除了对运行环境的基本要求外,还涉及文件权限、插件扩展、定时任务队列等多种功能,要实现这些功能,普通的虚拟主机是根本没法满足的。

1.系统要求
OJS和普通的网站是不一样的,普通的网站主要是用来展示,而OJS是强大的期刊管理系统,包含了期刊管理和学术文章投稿-评审-发表-数据库收录的全过程,稿件的发表、评审、查看,涉及几十个数据库表,运行时需要更多的系统资源(CPU、内存等)。

普通的虚拟主机,运行内存容量小,且无法对PHP的memory_limit、执行时间、超时时间等配置项单独设置,配置在虚拟主机的OJS系统在运行时非常容易因系统资源不足而超时卡死,而独立云服务器则可以单独灵活配置。
2.存储要求
OJS对文件存储有特殊的要求,每一个投稿文件,都包含原文件、修改稿、审稿版本、排版文件、发表文件等,这些文件都存储附件文件目录内,如果OJS管理了多期刊,当文章数量达到一定程度时,附件文件目录可能多达几GB-上百GB,普通的虚拟主机根本无法满足这个大容量的存储要求,而独立云服务器则可以随时动态分配大小,比如在阿里云购买的云服务器刚开始只有100GB存储空间,当容量超出时可以随时升级到200GB空间。
3.功能要求
OJS是一款强大的期刊投稿管理软件,除了基本的期刊管理、在线投稿、专家评审、数据库收录功能外,还有邮件发送、DOI对接、定时任务队列等(第三方数据库对接)功能。普通的虚拟主机根本不开放和不支持这些服务,在虚拟主机上安装搭建的OJS功能是被受到限制的。
4.插件要求
OJS有着强大的插件市场,包含官方插件和第三方插件,这些插件可以在线安装,也可以在服务器直接部署插件包进行安装。但使用虚拟主机的OJS系统则无法正常安装部分插件,因为OJS系统的插件安装时需要调用一些底层的权限命令,在独立服务器中可以灵活使用,但在虚拟主机中这些命令大多都被限制使用。
5.网络要求
虚拟主机基本上都是共享主机、共享带宽,即一台服务器,上边部署了几百甚至上千个网站,这些网站共享这台服务器的IP、共享这台服务器的带宽,带宽一般都被限制死,无法灵活调整。而独立云服务器则可以通过系统配置、CDN、带宽动态设置的方式调整带宽,提升网站打开速度。
6.安全要求
虚拟主机由于是共享主机,一台服务器上运行了几百甚至上千个网站,当其他某个网站出现安全故障时,会势必连累该服务器的其他网站。而独立云服务器则不会出现这种情况,独立服务器只运行OJS,不运行其他网站,还可以通过设置软件防火墙、开放端口、限制脚本服务等方式,确保网站安全。
7.维护要求
虚拟主机大多是通过FTP的方式管理网站文件,甚至有些服务器,是通过网页面板的方式管理,文件传输管理及为不方便。当网站出现问题故障时,无法直接精准排查故障,包括错误日志的查看、数据库的管理、文件的传输等等,独立云服务器的效率都要比虚拟主机高效的多。同样的一个故障,如果是独立云服务器,可能几分钟就能快速解决,而如果是虚拟主机,可能需要数小时才可以。

意见和建议
其实现在独立的云服务器,比虚拟主机也贵不了多少钱,阿里云天天都在搞活动(访问链接),每天都有几十款限量服务器,新用户按年付费还能打8-9折,比买虚拟主机划算多了。OJS期刊管理系统,承载的是一个出版社的所有期刊、投稿、论文文章、各学术数据库收录,特别是对已发表和收录的文章,是一点故障都容不得的,当出现系统故障、网络延迟、或是突发安全情况时,是会影响学术数据库已收录文章权重的,严重的还会导致文章下架,必须得认真对待。

做学术,要搞就好好搞,做正规、长久、阳光、可持续运行的,别因为贪图虚拟主机便宜就去省这个钱,避免因小失大。

丁老师从事学术软件研发十余年,可提供OJS系统的安装、维护、升级、Bug修复、二次开发等服务。
如需专业OJS系统技术服务,可以联系丁老师,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流和咨询。

ojs相关文章

OJS期刊系统二次开发时程序代码修改无效的解...

有使用Open Journal Systems期刊管理系统(OJS)的同学咨询,想修改一个页面模板,但是在对OJS系统进行二次开发时,页面和程序改了后,打开网址后页面却没有变化,修改没有起到效果,无论怎么刷新也是不行,这是怎么回事呢?问...

OJS中如何绑定Crossref注册内容并存...

open journal system(开放期刊投稿系统)发布文章时,可以绑定crossfef信息,从而每当发布带有DOI的信息时,DOI和元数据都可以自动存入crossref中,具体的设置方法如下:启用Crossref manage ...

OJS是否支持Semantic Schola...

经常有使用Open Journal Systems(OJS)期刊管理系统的同学咨询,OJS系统是否支持Semantic Scholar(西门铁克学术)数据库呢?如何让OJS的投稿文章,也被Semantic Scholar收录呢?今天丁老...

OJS已发布的文章页为什么没有文章详细内容?

最近有个使用Open Journal Systems的新客户咨询丁老师,为什么OJS系统发布的文章在浏览时不显示文章内容详情呢?有没有办法显示呢?今天丁老师就这个问题做一下介绍。为什么OJS已发布的文章页面不显示文章内容?OJS系统的文...