• 云服务器搭建—开源软件诞生5


    基础设施【硬件】篇--第5篇

    用日志记录“开源软件”的诞生

    赤龙ERP开源地址:

    点亮星标,感谢支持,与开发者交流 kzca2000

    码云:https://gitee.com/redragon/redragon-erp

    GitHub:https://github.com/redragon1985/redragon-erp

    赤龙ERP官网:https://www.redragon-erp.com

    开源是否需要服务器的支持

    在聊基础设施前,先聊个简单的话题:开源软件是否需要自己的服务器呢?其实,这要看你对这款开源软件的设定,如果你的目的仅仅是共享一个自己研发的项目,而不考虑其他的发展,其实完全可以只使用GitHub或码云即可。

    但如果你想提高软件的知名度,让它使用的更加普及,并希望让这款开源软件拥有自己的技术社区,同时不断发展和衍生,那就要配套提供其他的服务,比如软件官网、技术社区、产品体验等,所以服务器、域名等就变得必不可少了。下面我们就来说说,如何搭建基础设施及注意事项。

    云服务器

    为了可以提供各种服务,首先需要一台服务器,服务器的获取方式多种多样,你可以自己买一台服务器并搭建自己的网络、你也可以直接将服务器托管给第三方,当然咱们现在只谈最简单也最省钱的方式,就是租用云服务器。

    云服务器简单理解就是由很多台的物理服务器虚拟化而来。云服务器需要根据你的配置要求去购买,长远考虑配置不能过低。以笔者为例,在阿里云购买了四核8G的服务器,另加5G带宽和100G硬盘。我的经验是服务器满足计划需求即可,我之前购买过的年租金1.5W的服务器,配置很高,但有点浪费,使用率较低。

    下面总结几个购买服务器的关键点:

    (1)云服务器最重要的性能是CPU和内存,大小一定要匹配应用的需要,确定好几核CPU、几G内存。我觉得大可不必纠结它里面的各种服务器类型,在同样配置的前提下买最便宜的即可,它们在使用率未达高峰时的区别微乎其微。当然这是对于开源软件的需求而言的。

    (2)一般云服务器都会带一块硬盘,用于操作系统。另外可考虑再购买一块硬盘用于应用或存储。云盘也有不同的类型,因为开源需求不需要那么高的I/O,所以建议最便宜即可。

    (3)由于开源软件涉及的服务,没有什么高并发和高数据传输的服务,对于网络带宽的要求不高。简单的算法带宽除8,再折合你单个请求所涉及的数据量和你希望支撑的并发数,可以做个大概的预估。

    (4)操作系统,不管是Linux还是windows,一定要选择一个自己熟悉的版本,不是非要安装最新版的,这样可以降低出风险的概率。

    (5)除了云服务器,不建议购买任何其他的第三方服务,比如:数据库、中间件等,这些服务基本都是可以自己安装部署的,没必要增加额外的成本。

    域名

    除了服务器以外,至少一个域名也是必不可少的,域名是你的商标,也是一个品牌。域名的注册我也是在阿里云完成的。个人建议选择.com域名,在保证与你开源产品名称含义一致的情况下,尽量保证域名的简短及可读性。

    购买完域名,紧接着就去完成相应的备案工作。一般域名的服务商会提供备案服务,备案是国家强制并免费的。现在国家对域名备案管理得极其严格,没有备案的域名是无法使用的。域名备案的周期一般是在两周左右,完成相应的步骤,等待审核通过即可。

    证书

    SSL证书不是必须的,但我个人建议:值得拥有。现在很多地方都有免费的SSL证书,证书的使用可以提高你网站本身的安全性,也可以让用户更加放心的访问你的网站(很多浏览器都会标识网站的安全性就是依赖于SSL证书)。

    后记

    到此基础设施部分已经准备停当,你已经具备了基本的硬件环境。下回就开始进入软件及中间件的安装和配置,也顺便弥补上一篇文章“技术框架”缺失的那部分内容。

    带你了解不一样的【赤龙ERP】:https://www.redragon-erp.com(赤龙官网查看更多功能)

  • 相关阅读:
    linux 权限管理命令
    大三上学期总结
    C# 读写Excel的一些方法,Aspose.Cells.dll
    Topshelf 创建.net服务整理和安装步骤(转)
    你必须知道的.NET之特性和属性(转)
    用SQL语句删除一个数据库的所有表和所有存储过程
    System.DllNotFoundException: 无法加载 DLL“FileTracker.dll”: 动态链接库(DLL)初始化例
    关于消息队列的使用[转]
    PhpStorm使用技巧小结
    转载]C#实现获取浏览器信息
  • 原文地址:https://www.cnblogs.com/redragon/p/13600898.html
Copyright © 2020-2023  润新知