我应该在哪里将图像存储在我的内容管理系统中?

时间:2013-02-06 00:30:57

标签: java java-ee content-management-system

我正在开发一个内容管理系统,我决定将我的图像存储在硬盘上而不是数据库中。

但是有一个问题,现在是:

当我开发系统时,我正在我的本地服务器上编程,然后将其上传到远程服务器上。如果图像存储在Web应用程序的硬盘驱动器上,则在部署新版本时将自动删除它们。所以问题是我应该在哪里存储图像?

1 个答案:

答案 0 :(得分:1)

您有很多选择,这取决于您需要多少存储空间。假设您使用的是Linux服务器(EC2?),您应该在单独的磁盘上创建一个挂载,并让Web服务器进程访问该磁盘。将它安装在像/ data这样的地方。如果您使用的是EC2,则可以使用EBS卷进行此安装,并在以后需要更多磁盘空间时将其轻松升级(将其复制到新卷并将其移至安装点)

或者很多人使用S3来存储文件,因为它便宜,你可以获得图像的网址,并轻松地使用亚马逊的CDN。