遇到问题
服务器都是linux系统,通常是Centos,本地开发通常都是Windows或max os,开发环境和生成环境不匹配,开发非常不方便!
企业项目很复杂,几十个微服务,中间件多为分布式,环境问题必须先解决。
解决方案
Windows/Mac os装虚拟机,虚拟机装Centos,Centos装docker+k8s
- 优点:开发在本地,ssh连上Centos跟生产环境保证一致。
- 缺点:性能受损,环境验证折腾(企业项目大了折腾是必然,微服务几百个应用环境是必然复杂的)
备选方案:
本地虚拟机换为租用云服务器,比如阿里云之类
- 优点: 避免折腾,开箱即用,服务稳定
- 缺点:花钱,企业付费还可以,自己付费承担不起
注意:本地虚拟机是必备,开发环境往往需要多种操作系统,今天一个Windows Server,明天又要Ubuntu,后天要求你Mac os给ios打个包。
虚拟机选择
VirtualBox,原因是开源免费,支持所有操作系统
- 官网: https://www.virtualbox.org/
- 源码:
- 下载:https://www.virtualbox.org/wiki/Downloads
- 用户手册:
Centos 下载
下载地址 https://www.centos.org/download/
推荐使用阿里云镜像,下载快
下载示例: https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso