WIDE的目标之一是消除不同类型服务器之间的区别,使服务器类型完全透明化,不影响WIDE中本身的操作,但是由于WIDE的目标是制作服务器应用,因此必须有服务器配合。
服务器有多种,常见的有以下几种:
(1)实体机服务器
物理服务器,用户可以使用到物理的CPU、内存、硬盘、网卡等资源,而且这些资源都是一个用户独享的。租用实体服务器可以得到最高品质的主机服务,但是需要自行将多台实体服务器组成集群来使用,因此维护成本较高,只适合规模较大的应用——需要有专业的运维团队来运维。
(2)云服务器
云服务器,是通过软硬技术把若干台完整的服务器重新分为若干个虚拟的服务器主机。因为从若干实体服务器构成的集群重新分若干虚拟服务器,因此其稳定性超越单独的物理服务器,并且具有了VPS的易维护特点。所以,在应用规模没有达到一定层级之前,应该选择云服务器。
(3)虚拟机(VPS)
将一台服务器拆分为若干虚拟机。也就是我们在单机环境运行“虚拟PC”软件所虚拟出来的服务器。因此,其稳定性与实体机保持一致。由于其稳定性较差,因此通常用于开发环境或者测试使用,不适合在生产环境中使用。
(4)Docker容器
Docker容器一个开源的应用容器引擎,其应用以进程的形式运行,通过资源重命名,使得应用彼此之间互相隔离,不依赖于主机的操作系统。高效轻便灵活是Docker容器最大的优点,非常适合于软件部署(LXD采用相同技术,但是侧重于取代虚拟机)。WWARE推荐的弹性扩容,就是在实体服务器构建的集群基础上,使用kubernetes来管理Docker镜像,从而对外提供稳定服务。虽然WWARE在集群环境下使用了Docker容器,但是对于使用者而言,推荐完全忽略Docker的存在,不推荐使用Docker。
(1)使用预设虚拟机
我们提供了基于Oracle VM VirtualBox的虚拟机镜像。你可以下载此镜像,导入到VirtualBox中即可立即使用。
我们提供的标准镜像中,其证书文件已经内置到了wide中,不需要再次手动配置。因此请不要将其用于生产环境,只能用于开发环境。
虚拟机主界面见下图:
启动后的界面见下图:
虚拟机的登录账号与密码都是root,安装后请使用WIDE的更新功能将其更新到最新。
(2)自行安装服务器
需要在CentOS 7系统环境下安装开发服务器,安装与初始化的步骤见安装单服务器。
如果无法使用CentOS 7操作系统,使用其他的系统时需要手动配置开发服务器。
在WIDE主界面中更新,使服务器保持在最新状态。