环境搭建:局域网windows开发ubuntu跑服务

本文介绍了在Windows环境下进行java和python开发,通过局域网内的Ubuntu服务器部署服务的配置过程。作者尝试了WSL、VMware Player和VirtualBox等方案,最终选择了使用VirtualBox并配置NAT端口转发,确保了在不同设备上的远程访问和部署。文章详细记录了固定IP、SSH连接和端口转发的设置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 背景

公司和在家里一直都是在windows环境进行java和python开发,本地测试主要是通过UT和Postman,最终也会部署到PaaS环境中,为了在家里锻炼自己的服务部署能力和linux能力,想折腾出一套方案,windows进行系统开发,开发好的服务和容器都部署到ubuntu中,于是思索并实践了一下几种方案:

  1. 本机开发,本地WSL部署服务。结果不完美,WSL中启动Docker进程总是被无缘无故杀死……据说还是要配合Docker for windows使用,但是,那家公司会这么玩呢?放弃。
  2. 本地开发,本地跑VMware player(个人免费版)运行ubuntu server。一开始是十分完美的!!网络适配器是默认的NAT模式,也可以直接在窗口对ubuntu server进行操作,完全不需要ssh,也没有探究如何ssh到本机虚拟机中的ubuntu server。后来,妹子总是霸占我的开发机,用大屏幕看剧……我只能用自己的笔记本开发了,毕竟在共同一个局域网,想想ssh回开发机中的ubuntu server也方便,NAT模式下,虚拟机和宿主机共享一个局域网IP,并且内部网络结果对于我的笔记本是隐藏的,因此,只能通过端口转发,实现ssh到虚拟机的端口,经过查验,免费个人版的VMware不支持NAT端口转发设置,卒……但是我又坚决不用盗版软件……
  3. 本地开发,同局域网台式机跑VirtualBox运行ubuntu server。最终,通过这种方式实现了,无论台式机还是笔记本开发,都能以sftp或者ssh的方式进行远程部署。
    接一下,以方案3为例,记录一下折腾过程。

2 过程

  1. 由于家里的所有设备基本都是联网的,同时,我还给路由定了定时重启的计划,而路由器默认是开启DHCP,即动态分配局域网IP,要是自己的服务器IP不固定(有msb之类的也是可以动态IP的,这里不谈),那怎么行?小米路由器自带的DHCP静态IP分配功能,固定住跑ubuntu server的台式机IP即可。
  2. 台式机安装virtualBox,并安装相应的lin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值